Пример #1
0
        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());
        }
Пример #2
0
        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));
        }
Пример #3
0
 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));
 }
Пример #4
0
        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());
        }
Пример #5
0
 public bool updaetePpg(Ppg ppg)
 {
     _ppgContext.Update(ppg);
     return(save());
 }
Пример #6
0
 public bool DeletePpg(Ppg ppg)
 {
     _ppgContext.Remove(ppg);
     return(save());
 }
Пример #7
0
 public bool CreatePpg(Ppg ppg)
 {
     _ppgContext.Add(ppg);
     return(save());
 }