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"); } }
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 }); }
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); }