//public async Task<PageResult<PhongBanViewModel>> GetAllPaging(GetPhongBanPagingRequest request) //{ //var query = from p in _context.PhongBans select p; //if (!string.IsNullOrEmpty(request.MaPhongBan)) // query = query.Where(x => x.MaPhongBan.Contains(request.MaPhongBan)); //if (request.MaPhongBan.Count() > 0) //{ // query = query.Where(x => request.MaPhongBan.Contains(x.MaPhongBan)); //} //int toTalRow = await query.CountAsync(); //var data = await query.Skip((request.pageIndex - 1) * request.pageSize).Take(request.pageSize).Select(x=>new PhongBanViewModel() //{ //MaPhongBan=x.MaPhongBan,TenPhongBan=x.TenPhongBan,NgayThanhLap= x.NgayThanhLap //}).ToListAsync(); //var pageResult = new PageResult<PhongBanViewModel>() //{ // TotalRecord = toTalRow, // Items = data //}; //return pageResult; // } public async Task <int> Update(PhongBanUpdateRequest request) { var phongban = await _context.PhongBans.FindAsync(request.MaPhongBan); var phongbandf = await _context.PhongBans.FirstOrDefaultAsync(x => x.MaPhongBan == request.MaPhongBan); if (phongban == null) { throw new TLUException("khong tim thay phong ban"); } phongbandf.MaPhongBan = request.MaPhongBan; phongbandf.TenPhongBan = request.TenPhongBan; phongbandf.NgayThanhLap = request.NgayThanhLap; return(await _context.SaveChangesAsync()); }
public async Task <IActionResult> Update([FromBody] PhongBanUpdateRequest request) { var role = post().RoleID; if (role != "RL01" && role != "RL05") { return(BadRequest()); } var affecedResult = await _managerPhongBanService.Update(request); if (affecedResult == 0) { return(BadRequest()); } return(Ok()); }