Skip to content

Instantly share code, notes, and snippets.

@icebeam7
Created December 5, 2019 00:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save icebeam7/9937b49d2ff0a3d0b48d14aa6dbaf558 to your computer and use it in GitHub Desktop.
Save icebeam7/9937b49d2ff0a3d0b48d14aa6dbaf558 to your computer and use it in GitHub Desktop.
HarryPotterApp: CharacterViewModel.cs
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