public KulasuModel(Kulasu kulasu) { this.Namae = kulasu.Namae; this.Koudo = kulasu.Koudo; this.JugyouRyou = kulasu.JugyouRyou; this.GakuseiSuo = kulasu.GakuseiSuo; this.Id = kulasu.Id; }
public IHttpActionResult CreateKulasu(CreateKulasuModel model) { IHttpActionResult httpActionResult; ErrorModel errors = new ErrorModel(); if (string.IsNullOrEmpty(model.Koudo)) { errors.Add("Mã lớp là trường bắt buộc"); } if (string.IsNullOrEmpty(model.Namae)) { errors.Add("Tên lớp là trường bắt buộc"); } if (errors.Errors.Count == 0) { Kulasu kulasu = new Kulasu(); kulasu.Namae = model.Namae; kulasu.Koudo = model.Koudo; kulasu.JugyouRyou = model.JugyouRyou; kulasu.GakuseiSuo = model.GakuseiSuo; kulasu = _db.Kulasu.Add(kulasu); this._db.SaveChanges(); KulasuModel viewModel = new KulasuModel(kulasu); httpActionResult = Ok(viewModel); } else { httpActionResult = new ErrorActionResult(Request, System.Net.HttpStatusCode.BadRequest, errors); } return(httpActionResult); }
public IHttpActionResult UpdateKulasu(UpdateKulasuModel model) { IHttpActionResult httpActionResult; ErrorModel errors = new ErrorModel(); Kulasu kulasu = this._db.Kulasu.FirstOrDefault(x => x.Id == model.Id); if (kulasu == null) { errors.Add("Không tìm thấy lớp"); httpActionResult = new ErrorActionResult(Request, System.Net.HttpStatusCode.BadRequest, errors); } else { kulasu.Koudo = model.Koudo ?? model.Koudo; kulasu.Namae = model.Namae ?? model.Namae; if (model.JugyouRyou >= 0) { kulasu.JugyouRyou = model.JugyouRyou; } else { model.JugyouRyou = 0; } kulasu.GakuseiSuo = model.GakuseiSuo; this._db.Entry(kulasu).State = System.Data.Entity.EntityState.Modified; this._db.SaveChanges(); httpActionResult = Ok(new KulasuModel(kulasu)); } return(httpActionResult); }