Пример #1
0
        protected void btn_Save_Click(object sender, EventArgs e)
        {
            var editDataPortalResultDto = new EditDataPortalResultDto()
            {
                EmployeeId        = GetIdFromUrl(),
                PhoneNumber       = tb_PhoneNumber.Text,
                MobilePhoneNumber = tb_MobileNumber.Text,
                Email             = tb_Email.Text,
                Pesel             = tb_Pesel.Text,
                Education         = tb_Education.Text,
                City         = tb_Spot.Text,
                PostOffice   = tb_Community.Text,
                PostalCode   = tb_PostalCode.Text,
                Street       = tb_Street.Text,
                BuildingNo   = tb_StreetNo.Text,
                LocalNo      = tb_Premises.Text,
                CityCo       = tb_SpotCo.Text,
                PostOfficeCo = tb_CommunityCo.Text,
                PostalCodeCo = tb_PostalCodeCo.Text,
                StreetCo     = tb_StreetCo.Text,
                BuildingNoCo = tb_StreetNoCo.Text,
                LocalNoCo    = tb_PremisesCo.Text
            };

            var result = PageMethodsHelper.InvokeWebAPI <EmployeeDto>(
                WebAPIVariables.editDataPortal, PageMethodsHelper.ObjectToUrlParam(editDataPortalResultDto)).FirstOrDefault();

            if (result.Success)
            {
                pnl_SuccessMessage.Visible = true;
                pnl_SuccessMessage.Style.Clear();
                pnl_SuccessMessage.Style.Add("display", "inline");
            }
        }
Пример #2
0
        public Root <EditDataPortalResultDto> EditDataPortal([FromUri] EditDataPortalResultDto editDataPortalResultDto)
        {
            var list = new List <EditDataPortalResultDto>();

            var value = _editDataPortalService.EditDataPortal(editDataPortalResultDto);

            list.Add(value);

            return(new Root <EditDataPortalResultDto> {
                Items = list
            });
        }
Пример #3
0
        public EditDataPortalResultDto EditDataPortal(EditDataPortalResultDto editDataPortalResultDto)
        {
            B_EmployeeAddress employeeAddress;
            B_EmployeeAddress employeeAddressCo;

            var employee            = EmployeesRepository.Load(editDataPortalResultDto.EmployeeId);
            var listEmployeeAddress = EmployeeFinder.FindEmployeeAdress(editDataPortalResultDto.EmployeeId);
            var addressCoDto        = listEmployeeAddress.Where(x => x.IsCorrespondence == true).FirstOrDefault();
            var addressDto          = listEmployeeAddress.Where(x => x.IsCorrespondence == false).FirstOrDefault();

            employee.PhoneNumber       = editDataPortalResultDto.PhoneNumber;
            employee.MobilePhoneNumber = editDataPortalResultDto.MobilePhoneNumber;
            employee.Email             = editDataPortalResultDto.Email;
            employee.Pesel             = editDataPortalResultDto.Pesel;
            employee.Education         = editDataPortalResultDto.Education;

            EmployeesRepository.SaveAndFlush(employee, editDataPortalResultDto.UserId);

            employeeAddress                  = EmployeesAddressRepository.Load(addressDto.Id);
            employeeAddress.Employee         = employee;
            employeeAddress.Street           = editDataPortalResultDto.Street;
            employeeAddress.BuildingNo       = editDataPortalResultDto.BuildingNo;
            employeeAddress.LocalNo          = editDataPortalResultDto.LocalNo;
            employeeAddress.PostalCode       = editDataPortalResultDto.PostalCode;
            employeeAddress.City             = editDataPortalResultDto.City;
            employeeAddress.PostOffice       = editDataPortalResultDto.PostOffice;
            employeeAddress.IsCorrespondence = false;

            if (addressCoDto == null)
            {
                employeeAddressCo = new B_EmployeeAddress();
            }
            else
            {
                employeeAddressCo = EmployeesAddressRepository.Load(addressCoDto.Id);
            }

            employeeAddressCo.Employee         = employee;
            employeeAddressCo.Street           = editDataPortalResultDto.StreetCo;
            employeeAddressCo.BuildingNo       = editDataPortalResultDto.BuildingNoCo;
            employeeAddressCo.LocalNo          = editDataPortalResultDto.LocalNoCo;
            employeeAddressCo.PostalCode       = editDataPortalResultDto.PostalCodeCo;
            employeeAddressCo.City             = editDataPortalResultDto.CityCo;
            employeeAddressCo.PostOffice       = editDataPortalResultDto.PostOfficeCo;
            employeeAddressCo.IsCorrespondence = true;

            EmployeesAddressRepository.SaveAndFlush(employeeAddress, editDataPortalResultDto.UserId);
            EmployeesAddressRepository.SaveAndFlush(employeeAddressCo, editDataPortalResultDto.UserId);

            editDataPortalResultDto.Success = true;

            return(editDataPortalResultDto);
        }