Created
December 5, 2019 00:49
-
-
Save icebeam7/9937b49d2ff0a3d0b48d14aa6dbaf558 to your computer and use it in GitHub Desktop.
HarryPotterApp: CharacterViewModel.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using HarryPotterApp.Models; | |
namespace HarryPotterApp.ViewModels | |
{ | |
public class CharacterViewModel : BaseViewModel | |
{ | |
private string __id; | |
public string _id | |
{ | |
get { return __id; } | |
set { __id = value; OnPropertyChanged(); } | |
} | |
private string _name; | |
public string name | |
{ | |
get { return _name; } | |
set { _name = value; OnPropertyChanged(); } | |
} | |
private string _role; | |
public string role | |
{ | |
get { return _role; } | |
set { _role = value; OnPropertyChanged(); } | |
} | |
private string _house; | |
public string house | |
{ | |
get { return _house; } | |
set { _house = value; OnPropertyChanged(); } | |
} | |
private string _school; | |
public string school | |
{ | |
get { return _school; } | |
set { _school = value; OnPropertyChanged(); } | |
} | |
private int ___v; | |
public int __v | |
{ | |
get { return ___v; } | |
set { ___v = value; OnPropertyChanged(); } | |
} | |
private bool _ministryOfMagic; | |
public bool ministryOfMagic | |
{ | |
get { return _ministryOfMagic; } | |
set { _ministryOfMagic = value; OnPropertyChanged(); } | |
} | |
private bool _orderOfThePhoenix; | |
public bool orderOfThePhoenix | |
{ | |
get { return _orderOfThePhoenix; } | |
set { _orderOfThePhoenix = value; OnPropertyChanged(); } | |
} | |
private bool _dumbledoresArmy; | |
public bool dumbledoresArmy | |
{ | |
get { return _dumbledoresArmy; } | |
set { _dumbledoresArmy = value; OnPropertyChanged(); } | |
} | |
private bool _deathEater; | |
public bool deathEater | |
{ | |
get { return _deathEater; } | |
set { _deathEater = value; OnPropertyChanged(); } | |
} | |
private string _bloodStatus; | |
public string bloodStatus | |
{ | |
get { return _bloodStatus; } | |
set { _bloodStatus = value; OnPropertyChanged(); } | |
} | |
private string _species; | |
public string species | |
{ | |
get { return _species; } | |
set { _species = value; OnPropertyChanged(); } | |
} | |
private string _boggart; | |
public string boggart | |
{ | |
get { return _boggart; } | |
set { _boggart = value; OnPropertyChanged(); } | |
} | |
private string _alias; | |
public string alias | |
{ | |
get { return _alias; } | |
set { _alias = value; OnPropertyChanged(); } | |
} | |
private string _animagus; | |
public string animagus | |
{ | |
get { return _animagus; } | |
set { _animagus = value; OnPropertyChanged(); } | |
} | |
private string _wand; | |
public string wand | |
{ | |
get { return _wand; } | |
set { _wand = value; OnPropertyChanged(); } | |
} | |
private string _patronus; | |
public string patronus | |
{ | |
get { return _patronus; } | |
set { _patronus = value; OnPropertyChanged(); } | |
} | |
public CharacterViewModel() | |
{ | |
} | |
public CharacterViewModel(HPCharacter character) | |
{ | |
_id = character._id; | |
__v = character.__v; | |
name = character.name; | |
role = character.role; | |
wand = character.wand; | |
alias = character.alias; | |
house = character.house; | |
school = character.school; | |
boggart = character.boggart; | |
species = character.species; | |
animagus = character.animagus; | |
patronus = character.patronus; | |
deathEater = character.deathEater; | |
bloodStatus = character.bloodStatus; | |
dumbledoresArmy = character.dumbledoresArmy; | |
ministryOfMagic = character.ministryOfMagic; | |
orderOfThePhoenix = character.orderOfThePhoenix; | |
} | |
public HPCharacter GetCharacter() | |
{ | |
return new HPCharacter() | |
{ | |
_id = this._id, | |
__v = this.__v, | |
name = this.name, | |
role = this.role, | |
wand = this.wand, | |
alias = this.alias, | |
house = this.house, | |
school = this.school, | |
boggart = this.boggart, | |
species = this.species, | |
animagus = this.animagus, | |
patronus = this.patronus, | |
deathEater = this.deathEater, | |
bloodStatus = this.bloodStatus, | |
dumbledoresArmy = this.dumbledoresArmy, | |
ministryOfMagic = this.ministryOfMagic, | |
orderOfThePhoenix = this.orderOfThePhoenix, | |
}; | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment