示例#1
0
        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());
        }
示例#2
0
        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());
            }
        }