private IBusinessVO UpdateBusiness(IBusinessVO business) { business.LastUpdateDate = DateTime.Now; CurrentSession.SaveOrUpdate(business); return(business); }
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")); }
private IBusinessVO CreateBusiness(IBusinessVO business) { // LastUpdateBy will be set in the controller using the login user; hence, just copy. business.CreateBy = business.LastUpdateBy; business.CreationDate = DateTime.Now; business.LastUpdateDate = DateTime.Now; CurrentSession.Save(business); return(business); }
public virtual IBusinessVO SaveBusiness(IBusinessVO business) { if (business.Id == 0) { return(CreateBusiness(business)); } else { return(UpdateBusiness(business)); } }
public ActionResult SaveBusiness(BusinessViewModel model) { try { IBusinessVO business = (BusinessVO) BusinessMapper.Map(model, typeof(BusinessViewModel), typeof(BusinessVO)); business.LastUpdateBy = User.Identity.Name; ICustomerVO sessionCustomer = (ICustomerVO)Session["SessionCustomer"]; business.Customer = sessionCustomer; if (business.Id == 0) { business = BusinessBO.CreateBusiness(business); } else { IBusinessVO sessionBusiness = (IBusinessVO)Session["SessionBusiness"]; business = BusinessBO.UpdateBusiness(sessionBusiness, business); } model = (BusinessViewModel) BusinessMapper.Map(business, typeof(IBusinessVO), typeof(BusinessViewModel)); Session["SessionBusiness"] = business; TempData["MessageType"] = MessageType.Success; TempData["MessageDescription"] = CommonResources.MessageSaveSuccess; } catch (Exception exception) { Logger.Debug("Exception encountered: " + exception.StackTrace); TempData["MessageType"] = MessageType.Error; TempData["MessageDescription"] = CommonResources.MessageSaveError + exception.Message; } TempData["BusinessDetailModel"] = model; return(RedirectToAction("ViewBusinessDetails")); }
public IBusinessVO UpdateBusiness(IBusinessVO sessionBusiness, IBusinessVO formBusiness) { AccessorUtil.copyValue(formBusiness, sessionBusiness, BusinessVO.EXCLUDE_COPY); return(BusinessDAO.SaveBusiness(sessionBusiness)); }
public IBusinessVO CreateBusiness(IBusinessVO business) { return(BusinessDAO.SaveBusiness(business)); }