public KoushiModel(Koushi koushi) { this.SenseiKoudo = koushi.SenseiKoudo; this.Namae = koushi.Namae; this.Seibetsu = koushi.Seibetsu; this.Tanjoubi = koushi.Tanjoubi; this.Juusho = koushi.Juusho; this.DenwaBango = koushi.DenwaBango; this.Id = koushi.Id; }
public IHttpActionResult CreateKoushi(CreateKoushiModel model) { IHttpActionResult httpActionResult; ErrorModel errors = new ErrorModel(); if (string.IsNullOrEmpty(model.SenseiKoudo)) { errors.Add("Mã giáo viên là trường bắt buộc"); } if (string.IsNullOrEmpty(model.Namae)) { errors.Add("Tên giáo viên là trường bắt buộc"); } if (errors.Errors.Count == 0) { Koushi koushi = new Koushi(); koushi.SenseiKoudo = model.SenseiKoudo; koushi.Namae = model.Namae; koushi.Seibetsu = model.Seibetsu; koushi.Tanjoubi = model.Tanjoubi; koushi.Juusho = model.Juusho; koushi.DenwaBango = model.DenwaBango; koushi = _db.Koushi.Add(koushi); this._db.SaveChanges(); KoushiModel viewModel = new KoushiModel(koushi); httpActionResult = Ok(viewModel); } else { httpActionResult = new ErrorActionResult(Request, System.Net.HttpStatusCode.BadRequest, errors); } return(httpActionResult); }
public IHttpActionResult UpdateKoushi(UpdateKoushiModel model) { IHttpActionResult httpActionResult; ErrorModel errors = new ErrorModel(); Koushi koushi = this._db.Koushi.FirstOrDefault(x => x.Id == model.Id); if (koushi == null) { errors.Add("Không tìm thấy giáo viên"); httpActionResult = new ErrorActionResult(Request, System.Net.HttpStatusCode.BadRequest, errors); } else { koushi.SenseiKoudo = model.SenseiKoudo ?? model.SenseiKoudo; koushi.Namae = model.Namae ?? model.Namae; koushi.Seibetsu = model.Seibetsu ?? model.Seibetsu; if (model.Tanjoubi != null) { koushi.Tanjoubi = model.Tanjoubi; } else { } koushi.Juusho = model.Juusho ?? model.Juusho; koushi.DenwaBango = model.DenwaBango ?? model.DenwaBango; this._db.Entry(koushi).State = System.Data.Entity.EntityState.Modified; this._db.SaveChanges(); httpActionResult = Ok(new KoushiModel(koushi)); } return(httpActionResult); }