public ActionResult ViewBusiness() { ClearSessionData(); ICustomerVO sessionCustomer = (ICustomerVO)Session["SessionCustomer"]; if (sessionCustomer != null) { IBusinessVO business = BusinessBO.RetrieveBusinessByCustomerId(sessionCustomer.Id); if (business == null) { business = new BusinessVO(); } Session["SessionBusiness"] = business; BusinessViewModel model = (BusinessViewModel)BusinessMapper.Map( business, typeof(IBusinessVO), typeof(BusinessViewModel)); if (string.IsNullOrEmpty(model.CurrentPaidUpCapitalCurrency)) { model.CurrentPaidUpCapitalCurrency = Constants.GetEnumDescription(Currency.SingaporeDollar); } // Needed to do this so that the client validation will not trigger. TempData["BusinessDetailModel"] = model; } return(RedirectToAction("ViewBusinessDetails")); }
public bool AddOrUpdate(UserVO userVO, EmployerVO employerVO, BusinessVO businessVO) { var q = (from us in db.Users where us.Id == userVO.Id select us).FirstOrDefault(); try { if (q == null) { us.Add(userVO); base.Add(employerVO); bs.Add(businessVO); } else { us.Update(userVO); base.Update(employerVO); bs.Update(businessVO); } return(true); } catch (Exception) { this.UndoChanges(); return(false); } }
public InsertEmployerModel(UserVO user) { UserClientRole = UserClientRole.Empleador; UserVO = user; EmployerVO = ServiceLocator.Get <IEmployerService>().Get(x => x.UserFK == user.Id); if (EmployerVO == null)//Caso que se crea un objeto insertemployer correspondiente a un nuevo empleador { EmployerVO = new EmployerVO() { Id = Guid.NewGuid(), UserFK = UserVO.Id }; BusinessVO = new BusinessVO() { Id = Guid.NewGuid(), EmployerFK = EmployerVO.Id }; } else //Caso que se crea un objeto insertemployer correspondiente a un empleador existente { BusinessVO = ServiceLocator.Get <IBusinessService>().Get(x => x.EmployerFK == EmployerVO.Id); BusinessVO = ServiceLocator.Get <IBusinessService>().LoadEnumerablesProperties(BusinessVO); if (BusinessVO == null) { BusinessVO = new BusinessVO() { Id = Guid.NewGuid(), EmployerFK = EmployerVO.Id }; } else { if (BusinessVO.Municipality != null) { ProvinceNeg = WebNomenclatorsCache.Instance.Provinces.Where(x => x.Id == BusinessVO.Municipality.ProvinciaId).FirstOrDefault(); } } if (UserVO.Municipality != null) { Province = WebNomenclatorsCache.Instance.Provinces.Where(x => x.Id == UserVO.Municipality.ProvinciaId).FirstOrDefault(); } } SelectedWorkplaces = BusinessVO.Workplaces == null ? new ObservableCollection <WorkplaceVO>() : new ObservableCollection <WorkplaceVO>(BusinessVO.Workplaces); }