/// <summary> /// Ham xu ly chinh, chi nhan 1 bien moi truong /// </summary> /// <param name="context">Bien moi truong</param> /// <returns></returns> public async Task <Entity.MSSQL_QLDN_QLNS.Entity.NhanVien> Execute() { Init(); Validate(); var repo = new NhanVienRepository(_context); var result = await repo.UpdatePartial(this , nameof(Ma) , nameof(Ho) , nameof(Ten) , nameof(PhongBanId) , nameof(ChucVuId) , nameof(NgaySinh) , nameof(CMND) , nameof(NgayCap) , nameof(NoiCap) , nameof(ThuongTru) , nameof(TamTru) , nameof(NgayTuyenDung) , nameof(ChiNhanhId) , nameof(DienThoai) , nameof(DiDong) , nameof(Email) , nameof(MaTrangThai) , nameof(GhiChu) ); return(result); }
public async Task <dynamic> Execute(ContextDto context) { try { init(); validate(); var repo = new NhanVienRepository(context); var nhanvien = new Entity.MSSQL_QLDN_QLNS.Entity.NhanVien(); nhanvien.NhanVienId = _nhanVienId; nhanvien.Ma = Ma; nhanvien.Ho = Ho; nhanvien.Ten = Ten; nhanvien.CtrVersion = _CtrVersion; nhanvien = await repo.UpdatePartial(nhanvien, nameof(Entity.MSSQL_QLDN_QLNS.Entity.NhanVien.Ma), nameof(Entity.MSSQL_QLDN_QLNS.Entity.NhanVien.Ho), nameof(Entity.MSSQL_QLDN_QLNS.Entity.NhanVien.Ten) ); return(returnActionResult(nhanvien, null)); } catch (FormatException ex) { return(returnActionError(HttpStatusCode.BadRequest, ex.Message)); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.Message)); } }
public async Task <dynamic> Execute(ContextDto context) { try { init(); validate(); if (_listNhanVien != null && _listNhanVien.Count > 0) { var repo = new NhanVienRepository(context); foreach (var nhanvienModel in _listNhanVien) { if (nhanvienModel.NV_ID > 0) { var nhanvienEntity = new Entity.MSSQL_QLDN_QLNS.Entity.NhanVien(); nhanvienEntity.NhanVienId = nhanvienModel.NV_ID; nhanvienEntity.CtrVersion = nhanvienModel.NV_CTRVERSION; nhanvienEntity.XoaYN = "Y"; nhanvienEntity = await repo.UpdatePartial(nhanvienEntity, nameof(Entity.MSSQL_QLDN_QLNS.Entity.NhanVien.XoaYN) ); nhanvienModel.XoaYN = nhanvienEntity.XoaYN; } } } return(ActionHelper.returnActionResult(HttpStatusCode.OK, _listNhanVien, null)); } catch (FormatException ex) { return(ActionHelper.returnActionError(HttpStatusCode.BadRequest, ex.Message)); } catch (Exception ex) { return(ActionHelper.returnActionError(HttpStatusCode.InternalServerError, ex.Message)); } }