public async Task <IActionResult> PostDinhMucNuoc([FromBody] DinhMucNuoc dinhmucnuoc, [FromRoute] int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = this.User.Identity.Name; var userId = Utilities.GetUserId(this.User); dinhmucnuoc.NgayNhap = DateTime.Now; dinhmucnuoc.NguoiNhap = user; var checkten = await _context.DinhMucNuocs.SingleOrDefaultAsync(r => r.TenDinhMucNuoc == dinhmucnuoc.TenDinhMucNuoc && r.CongThucNuocId == id); if (checkten == null) { _context.DinhMucNuocs.Add(dinhmucnuoc); await _context.SaveChangesAsync(); return(CreatedAtAction("Getdinhmucnuoc", new { id = dinhmucnuoc.DinhMucNuocId }, dinhmucnuoc)); } else { var warn = new DinhMucNuoc(); if (checkten != null) { warn.TenDinhMucNuoc = "Exist"; } return(Ok(warn)); } }
public async Task <IActionResult> PutDinhMucNuoc([FromRoute] int id, [FromBody] DinhMucNuoc dinhmucnuoc) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != dinhmucnuoc.DinhMucNuocId) { return(BadRequest()); } var user = this.User.Identity.Name; var userId = Utilities.GetUserId(this.User); dinhmucnuoc.NgaySua = DateTime.Now; dinhmucnuoc.NguoiSua = user; var checkten = await _context.DinhMucNuocs.SingleOrDefaultAsync(r => r.TenDinhMucNuoc == dinhmucnuoc.TenDinhMucNuoc && r.DinhMucNuocId != id); if (checkten == null) { _context.Entry(dinhmucnuoc).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent()); } else { var warn = ""; if (checkten != null) { warn = "Exist"; } return(Ok(warn)); } }