public IHttpActionResult Save([FromBody] tblDanhmuc ndkt) { Validate(ndkt); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (ndkt.STT == 0 || string.IsNullOrEmpty(ndkt.STT.ToString().Trim())) { var dt = db.tblDanhmucs.Where(t => t.FInUse == true && t.IdCha == ndkt.IdCha); if (dt != null && dt.Count() > 0) { ndkt.STT = dt.Max(t => t.STT) + 1; } else { ndkt.STT = 1; } } if (ndkt.Id == null || ndkt.Id == 0) { db.tblDanhmucs.Add(ndkt); db.SaveChanges(); } else { db.Entry(ndkt).State = EntityState.Modified; db.SaveChanges(); } return(Ok(ndkt)); }
private void Validate(tblDanhmuc item) { if (string.IsNullOrEmpty(item.Ma)) { ModelState.AddModelError("Ma", "Mã bắt buộc nhập"); ModelState.AddModelError("Ma", "has-error"); } if (string.IsNullOrEmpty(item.Ten)) { ModelState.AddModelError("Ten", "Tên bắt buộc nhập"); ModelState.AddModelError("Ten", "has-error"); } }