public IActionResult UpdatePpg(int id, [FromBody] Ppg newPpg) { if (newPpg == null) { return(BadRequest(ModelState)); } if (id != newPpg.id) { return(BadRequest(ModelState)); } if (!_ppgRepository.hasPpgId(id)) { ModelState.AddModelError("", "No such id"); return(NotFound(ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!_ppgRepository.updaetePpg(newPpg)) { ModelState.AddModelError("", "update Ppg Error"); return(StatusCode(500, ModelState)); } return(NoContent()); }
public IActionResult CreatePpg([FromBody] Ppg newPpg) { if (newPpg == null) { return(BadRequest()); } var ppgs = _ppgRepository.GetPpgByTime(newPpg.time); if (ppgs.Count != 0) { ModelState.AddModelError("", "New ppg has time exists"); //not processable return(StatusCode(422, ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!_ppgRepository.CreatePpg(newPpg)) { ModelState.AddModelError("", "Save Ppg Error"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetPpgByID", new { id = newPpg.id }, newPpg)); }
public int CompareTo(Ranking other) { if (Ffl != other.Ffl) { return(Ffl.CompareTo(other.Ffl)); } if (Line != other.Line) { return(Line.CompareTo(other.Line)); } if (Position != other.Position) { return(Position.CompareTo(other.Position)); } if (Tier != other.Tier) { return(Tier.CompareTo(other.Tier)); } if (Rank != other.Rank) { return(Rank.CompareTo(other.Rank)); } if (Ppg != other.Ppg) { return(-Ppg.CompareTo(other.Ppg)); } return(Rank2.CompareTo(other.Rank2)); }
public IActionResult DeletePpg(int id) { if (!_ppgRepository.hasPpgId(id)) { return(NotFound()); } Ppg target = _ppgRepository.GetPpgByID(id); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (target == null) { return(NotFound()); } if (!_ppgRepository.DeletePpg(target)) { ModelState.AddModelError("", "delete ppg Error"); return(StatusCode(500, ModelState)); } return(NoContent()); }
public bool updaetePpg(Ppg ppg) { _ppgContext.Update(ppg); return(save()); }
public bool DeletePpg(Ppg ppg) { _ppgContext.Remove(ppg); return(save()); }
public bool CreatePpg(Ppg ppg) { _ppgContext.Add(ppg); return(save()); }