private AppraisalCompanyBranchesViewModel BuildBranches(AppraisalCompanyBranchViewModel branch) { return new AppraisalCompanyBranchesViewModel { AppraisalCompanyBranchItems = new List<AppraisalCompanyBranchViewModel> { branch } }; }
public ActionResult EditBranchSave(int companyId, AppraisalCompanyBranchViewModel companyBranchViewModel) { if (ModelState.IsValid) { _propertyCurrentCompanyService.CurrentCompany = companyId; bool? geocodingIsResolved; _branchesService.EditBranch(companyBranchViewModel, out geocodingIsResolved); if (geocodingIsResolved.HasValue && geocodingIsResolved == true) { CommitProviderInstance.Commit(); return RefreshBranchPange(Constants.Notifications.BranchEdited); } else { ViewBag.GeocodingErrorMessage = Constants.ErrorMessages.GeocodingVerificationError; ViewBag.IsEditMode = true; var branch = _branchesService.GetById(companyBranchViewModel.BranchId); companyBranchViewModel.StatusHistories = branch.StatusHistories; return PartialView(EditBranchDialog, companyBranchViewModel); } } return new EmptyResult(); }
public void EditBranche(AppraisalCompanyBranchViewModel branch, int companyId, out bool geocodingIsResolved) { _appraisalCompanyService.SaveAppraisalCompanyBranches(companyId, BuildBranches(branch), out geocodingIsResolved); }
public ActionResult EditBranchSave(AppraisalCompanyBranchViewModel companyBranchViewModel) { if (ModelState.IsValid) { bool? geocodingIsResolved; _branchesService.EditBranch(companyBranchViewModel, out geocodingIsResolved); if (geocodingIsResolved.HasValue && geocodingIsResolved.Value) { CommitProviderInstance.Commit(); return RefreshBranchPange(Constants.Notifications.BranchEdited); } else { ViewBag.GeocodingErrorMessage = Constants.ErrorMessages.GeocodingVerificationError; var branchesController = BuildController(); return branchesController.EditBranchPopupShow(new string[] { companyBranchViewModel.BranchId }, new ActionExecuteContext<AppraisalCompanyBranchViewModel> { ExecuteResult = b => PartialView(EditBranchDialog, b) }); } } return new EmptyResult(); }
public ActionResult AddCompanyBranch(int companyId, AppraisalCompanyBranchViewModel companyBranchViewModel) { if (ModelState.IsValid) { var validateAddress = new ValidateAddressArg { City = companyBranchViewModel.AddressViewModel.City, State = companyBranchViewModel.AddressViewModel.State, Street = companyBranchViewModel.AddressViewModel.Street, ZIP = companyBranchViewModel.AddressViewModel.ZIP }; var geocodingValidationResult = _geocodingValidation.ValidateAddress(validateAddress); if (!geocodingValidationResult.IsValid) { ViewBag.GeocodingErrorMessage = Constants.ErrorMessages.GeocodingVerificationError; return PartialView(EditBranchDialog, companyBranchViewModel); } _propertyCurrentCompanyService.CurrentCompany = companyId; bool? geocodingIsResolved; _branchesService.AddBranch(companyBranchViewModel, out geocodingIsResolved); _brancheMessagesService.AddBranche(); CommitProviderInstance.Commit(); } ModelState.Clear(); return ShowAddBranchPopup(companyId, true); }
public ActionResult AddCompanyBranch(AppraisalCompanyBranchViewModel companyBranchViewModel) { if (ModelState.IsValid) { bool? geocodingIsResolved; _branchesService.AddBranch(companyBranchViewModel, out geocodingIsResolved); if (geocodingIsResolved.HasValue && geocodingIsResolved.Value) { _brancheMessagesService.AddBranche(); CommitProviderInstance.Commit(); } else { ViewBag.GeocodingErrorMessage = Constants.ErrorMessages.GeocodingVerificationError; return PartialView(EditBranchDialog, companyBranchViewModel); } } ModelState.Clear(); return ShowAddBranchPopup(); }
public ActionResult AddCompanyBranchAndClose(AppraisalCompanyBranchViewModel companyBranchViewModel) { if (ModelState.IsValid) { bool? geocodingIsResolved; _branchesService.AddBranch(companyBranchViewModel, out geocodingIsResolved); if (geocodingIsResolved.HasValue && geocodingIsResolved.Value) { _brancheMessagesService.AddBranche(); CommitProviderInstance.Commit(); return RefreshBranchPange(_brancheMessagesService.PullMessage().Message); } else { ViewBag.GeocodingErrorMessage = Constants.ErrorMessages.GeocodingVerificationError; return PartialView(EditBranchDialog, companyBranchViewModel); } } return new EmptyResult(); }
public void EditBranch(AppraisalCompanyBranchViewModel branch, out bool? geocodingIsResolved) { var brancheFromService = _branchesService.GetById(branch.BranchId); var isEditBrancheWithoutChangeStatus = brancheFromService.Status == branch.Status; geocodingIsResolved = null; if ((_branchAcceses.AllowEditStatusOfBranch() || isEditBrancheWithoutChangeStatus) && !_branchesService.OtherBrancheForCompanyExists(branch.CompanyId, branch.Name, branch.BranchId)) { _branchesService.EditBranch(branch, out geocodingIsResolved); } }
public void AddBranch(AppraisalCompanyBranchViewModel branch, out bool? geocodingIsResolved) { geocodingIsResolved = null; if (_branchAcceses.AllowAddBranch() && !_branchesService.BrancheForCompanyExists(branch.CompanyId, branch.Name)) { _branchesService.AddBranch(branch, out geocodingIsResolved); } }
public void EditBranch(AppraisalCompanyBranchViewModel branch, out bool? geocodingIsResolved) { CheckPreconditions(); bool geocodingIsResolvedLoc; _appraisalCompanyBranchesService.EditBranche(branch, CurrentCompanyService.CurrentCompany, out geocodingIsResolvedLoc); geocodingIsResolved = geocodingIsResolvedLoc; }