public PenaltyModel(TblPenalty row) { Id = row.Id; Name = row.Name; Points = row.Points; Active = row.Yra; }
/** Pakoreguojama bauda; * galima koreguoti baudą, kuri yra duomenų bazėje ir yra Penalty.Yra == true*/ public HttpResponseMessage Put(int id, [FromBody] TblPenalty value) { value.Yra = true; CompetitionDB.Entry(value).State = EntityState.Modified; return(ToJsonOK(CompetitionDB.SaveChanges())); }
/** Pridedama nauja bauda*/ public HttpResponseMessage Post([FromBody] TblPenalty value) { value.Yra = true; CompetitionDB.TblPenalties.Add(value); return(ToJsonCreated(CompetitionDB.SaveChanges())); }
/** Fiktyvus Delete metodas; * Bauda padarome neaktyve; * Penalty.Yra == false; * Tai galima padaryti tik daudai, kuri yra duomenų bazėje ir yra Penalty.Yra == true*/ public HttpResponseMessage Delete(int id) { if (CompetitionDB.TblPenalties.FirstOrDefault(x => x.Id == id) != null) { TblPenalty penalty = CompetitionDB.TblPenalties.FirstOrDefault(x => x.Id == id); penalty.Yra = false; CompetitionDB.Entry(penalty).State = EntityState.Modified; return(ToJsonOK(CompetitionDB.SaveChanges())); } return(ToJsonNotFound("Objektas nerastas.")); }