public IHttpActionResult GetById(int id) { WizzardModel wizzardModel = _service.GetById(id); if (wizzardModel != null) { return(Json(wizzardModel)); } else { return(BadRequest()); } }
public IHttpActionResult Post([FromBody] WizzardModel wizzardModel) { if (wizzardModel != null) { if (_service.Post(wizzardModel) == true) { return(Ok()); } else { return(BadRequest()); } } else { return(BadRequest()); } }
public IHttpActionResult Update([FromBody] WizzardModel wizzardModel) { if (wizzardModel != null || wizzardModel.Id != 0) { bool result = _service.Update(wizzardModel); if (result == true) { return(Ok()); } else { return(BadRequest()); } } else { return(BadRequest()); } }
public List <WizzardModel> Get() { try { List <Wizzard> wizzards = _wizzardRepository.Get(); List <WizzardModel> wizzardModels = new List <WizzardModel>(); foreach (Wizzard wizzard in wizzards) { WizzardModel wizzardModel = new WizzardModel(); wizzardModel.Wand = new WandModel(); wizzardModel.Id = wizzard.Id; wizzardModel.Name = wizzard.Name; wizzardModel.Species = wizzard.Species?.Identifier; wizzardModel.Gender = wizzard.Gender?.Identifier; wizzardModel.House = wizzard.House?.Identifier; wizzardModel.DateOfBirth = wizzard.DateOfBirth; wizzardModel.YearOfBirth = wizzard.YearOfBirth; wizzardModel.Ancestry = wizzard.Ancestry?.Identifier; wizzardModel.EyeColour = wizzard.EyeColour?.Identifier; wizzardModel.HairColour = wizzard.HairColour?.Identifier; wizzardModel.Wand.Id = wizzard.Wand?.Id; wizzardModel.Wand.WoodMaterial = wizzard.Wand?.WoodMaterial?.Identifier; wizzardModel.Wand.CoreMaterial = wizzard.Wand?.CoreMaterial?.Identifier; wizzardModel.Wand.Length = wizzard.Wand?.Length; wizzardModel.Patronus = wizzard.Patronus?.Identifier; wizzardModel.HogwartsStudent = wizzard.HogwartsStudent; wizzardModel.HogwartsStaff = wizzard.HogwartsStaff; wizzardModel.Actor = wizzard.Actor; wizzardModel.Alive = wizzard.Alive; wizzardModel.Image = wizzard.Image; wizzardModels.Add(wizzardModel); } return(wizzardModels); } catch { return(null); } }
public bool Update(WizzardModel wizzardModel) { try { Wizzard wizzard = new Wizzard(); wizzard.Species = new Species(); wizzard.Gender = new Gender(); wizzard.House = new House(); wizzard.Ancestry = new Ancestry(); wizzard.EyeColour = new Colour(); wizzard.HairColour = new Colour(); wizzard.Patronus = new Patronus(); wizzard.Wand = new Wand(); wizzard.Id = wizzardModel.Id; wizzard.Name = wizzardModel.Name; wizzard.Species.Identifier = wizzardModel.Species; wizzard.Gender.Identifier = wizzardModel.Gender; wizzard.House.Identifier = wizzardModel.House; wizzard.DateOfBirth = wizzardModel.DateOfBirth; wizzard.YearOfBirth = wizzardModel.YearOfBirth; wizzard.Ancestry.Identifier = wizzardModel.Ancestry; wizzard.EyeColour.Identifier = wizzardModel.EyeColour; wizzard.HairColour.Identifier = wizzardModel.HairColour; wizzard.Wand.Id = wizzardModel.Wand.Id; wizzard.Patronus.Identifier = wizzardModel.Patronus; wizzard.HogwartsStudent = wizzardModel.HogwartsStudent; wizzard.HogwartsStaff = wizzardModel.HogwartsStaff; wizzard.Actor = wizzardModel.Actor; wizzard.Alive = wizzardModel.Alive; wizzard.Image = wizzardModel.Image; _wizzardRepository.Update(wizzard); return(true); } catch { return(false); } }
public WizzardModel GetById(int id) { try { Wizzard wizzard = _wizzardRepository.GetById(id); WizzardModel wizzardModel = new WizzardModel(); wizzardModel.Wand = new WandModel(); wizzardModel.Id = wizzard.Id; wizzardModel.Name = wizzard.Name; wizzardModel.Species = wizzard.Species?.Identifier; wizzardModel.Gender = wizzard.Gender?.Identifier; wizzardModel.House = wizzard.House?.Identifier; wizzardModel.DateOfBirth = wizzard.DateOfBirth; wizzardModel.YearOfBirth = wizzard.YearOfBirth; wizzardModel.Ancestry = wizzard.Ancestry?.Identifier; wizzardModel.EyeColour = wizzard.EyeColour?.Identifier; wizzardModel.HairColour = wizzard.HairColour?.Identifier; wizzardModel.Wand.Id = wizzard.Wand?.Id; wizzardModel.Wand.WoodMaterial = wizzard.Wand?.WoodMaterial?.Identifier; wizzardModel.Wand.CoreMaterial = wizzard.Wand?.CoreMaterial?.Identifier; wizzardModel.Wand.Length = wizzard.Wand?.Length; wizzardModel.Patronus = wizzard.Patronus?.Identifier; wizzardModel.HogwartsStudent = wizzard.HogwartsStudent; wizzardModel.HogwartsStaff = wizzard.HogwartsStaff; wizzardModel.Actor = wizzard.Actor; wizzardModel.Alive = wizzard.Alive; wizzardModel.Image = wizzard.Image; return(wizzardModel); } catch { return(null); } }