Exemple #1
0
        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"));
        }
Exemple #3
0
        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);
        }
Exemple #4
0
 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"));
        }
Exemple #6
0
        public IBusinessVO UpdateBusiness(IBusinessVO sessionBusiness, IBusinessVO formBusiness)
        {
            AccessorUtil.copyValue(formBusiness, sessionBusiness, BusinessVO.EXCLUDE_COPY);

            return(BusinessDAO.SaveBusiness(sessionBusiness));
        }
Exemple #7
0
 public IBusinessVO CreateBusiness(IBusinessVO business)
 {
     return(BusinessDAO.SaveBusiness(business));
 }