コード例 #1
0
        /// <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);
        }
コード例 #2
0
        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));
            }
        }
コード例 #3
0
        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));
            }
        }