public async Task <ActionResultDto> Execute(ContextDto context) { try { var repo = new NhanVienRepository(context); var nhanvien = new Entity.MSSQL_QLDN_QLNS.Entity.NhanVien(); nhanvien.Ma = Ma; nhanvien.Ho = Ho; nhanvien.Ten = Ten; nhanvien.CtrVersion = 1; await repo.Insert(nhanvien); if (nhanvien.NhanVienId == 0) { return(returnActionError(HttpStatusCode.BadRequest, "Không thể thêm nhân viên.")); } return(returnActionResult(nhanvien, null)); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }
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)); } }