public GakuseiModel(Gakusei gakusei) { this.Namae = gakusei.Namae; this.Seibetsu = gakusei.Seibetsu; this.Tanjoubi = gakusei.Tanjoubi; this.Juusho = gakusei.Juusho; this.GakuseiKoudo = gakusei.GakuseiKoudo; this.Id = gakusei.Id; }
public IHttpActionResult CreateGakusei(CreateGakuseiModel model) { IHttpActionResult httpActionResult; ErrorModel errors = new ErrorModel(); if (string.IsNullOrEmpty(model.GakuseiKoudo)) { errors.Add("Mã học sinh là trường bắt buộc"); } if (string.IsNullOrEmpty(model.Namae)) { errors.Add("Tên học sinh là trường bắt buộc"); } if (errors.Errors.Count == 0) { Gakusei gakusei = new Gakusei(); gakusei.Namae = model.Namae; gakusei.Seibetsu = model.Seibetsu; gakusei.Tanjoubi = model.Tanjoubi; gakusei.Juusho = model.Juusho; //diachi gakusei.GakuseiKoudo = model.GakuseiKoudo; //ma sinh vien gakusei = _db.Gakusei.Add(gakusei); this._db.SaveChanges(); GakuseiModel viewModel = new GakuseiModel(gakusei); httpActionResult = Ok(viewModel); } else { httpActionResult = new ErrorActionResult(Request, System.Net.HttpStatusCode.BadRequest, errors); } return(httpActionResult); }
public IHttpActionResult UpdateGakusei(UpdateGakuseiModel model) { IHttpActionResult httpActionResult; ErrorModel errors = new ErrorModel(); Gakusei gakusei = this._db.Gakusei.FirstOrDefault(x => x.Id == model.Id); if (gakusei == null) { errors.Add("Không tìm thấy học sinh"); httpActionResult = new ErrorActionResult(Request, System.Net.HttpStatusCode.BadRequest, errors); } else { gakusei.GakuseiKoudo = model.GakuseiKoudo ?? model.GakuseiKoudo; gakusei.Namae = model.Namae ?? model.Namae; gakusei.Seibetsu = model.Seibetsu ?? model.Seibetsu; gakusei.Juusho = model.Juusho ?? model.Juusho; if (model.Tanjoubi != null) { gakusei.Tanjoubi = model.Tanjoubi; } else { } this._db.Entry(gakusei).State = System.Data.Entity.EntityState.Modified; this._db.SaveChanges(); httpActionResult = Ok(new GakuseiModel(gakusei)); } return(httpActionResult); }