public async Task <IActionResult> PostDichVuCoBan([FromBody] DichVuCoBan dichvucoban) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = this.User.Identity.Name; var userId = Utilities.GetUserId(this.User); dichvucoban.NgayNhap = DateTime.Now; dichvucoban.NguoiNhap = user; var checkten = await _context.DichVuCoBans.SingleOrDefaultAsync(r => r.SoChungTu == dichvucoban.SoChungTu); if (checkten == null) { _context.DichVuCoBans.Add(dichvucoban); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDichVuCoBan", new { id = dichvucoban.DichVuCoBanId }, dichvucoban)); } else { var warn = new DichVuCoBan(); if (checkten != null) { warn.SoChungTu = "Exist"; } return(Ok(warn)); } }
public async Task <IActionResult> PutDichVuCoBan([FromRoute] int id, [FromBody] DichVuCoBan dichvucoban) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != dichvucoban.DichVuCoBanId) { return(BadRequest()); } var user = User.Identity.Name; var userId = Utilities.GetUserId(this.User); dichvucoban.NgaySua = DateTime.Now; dichvucoban.NguoiSua = user; var checkten = await _context.DichVuCoBans.SingleOrDefaultAsync(r => r.SoChungTu == dichvucoban.SoChungTu && r.DichVuCoBanId != id); if (checkten == null) { _context.Entry(dichvucoban).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent()); } else { var warn = ""; if (checkten != null) { warn = "Exist"; } return(Ok(warn)); } }