public async Task <int> Update(UpdateChuyenCongTacRequest request) { var ChuyenCongTac = await _context.chuyenCongTacs.FindAsync(request.MaChuyenCongTac); if (ChuyenCongTac.TrangThai != "Chua thuc hien") { throw new TLUException("Chuyến Công tác đã diễn ra, không thể sửa thông tin chuyến công tác"); } var ChuyenCongTacdf = await _context.chuyenCongTacs.FirstOrDefaultAsync(x => x.MaChuyenCongTac == request.MaChuyenCongTac); if (ChuyenCongTac == null) { throw new TLUException("Khong co chuyen cong tac nay"); } ChuyenCongTacdf.TenChuyenCongTac = request.TenChuyenCongTac; ChuyenCongTacdf.NgayBatDau = request.NgayBatDau; ChuyenCongTacdf.NgayKetThuc = request.NgayKetThuc; ChuyenCongTacdf.TrangThai = "Chua thuc hien"; ChuyenCongTacdf.DiaDiem = request.DiaDiem; ChuyenCongTacdf.MoTa = request.MoTa; return(await _context.SaveChangesAsync()); }
public async Task <IActionResult> Update(UpdateChuyenCongTacRequest request) { var role = post().RoleID; if (role == "RL01" || role == "RL04" || role == "RL05") { var result = await _service.Update(request); if (result == null) { return(BadRequest()); } else { return(Ok()); } } else { return(BadRequest()); } }