예제 #1
0
        public ActionResult CreateOffer(UIOffer_CRU uim)
        {
            AjaxStatus status = new AjaxStatus();

            using (var context = new DataContext())
            {
                try
                {
                    Account account = base.GetLoginAccount();
                    Offer   model   = uim.CreateModel(account);
                    OfferOperations.TryCreate(account, context, model);
                    context.SaveChanges();
                }
                catch (Exception e)
                {
                    base.HandleException("CreateOffer", e);
                    status.SetError(e.Message);
                }
            }
            return(Json(status));
        }
예제 #2
0
        public ActionResult UpdateOffer(UIOffer_CRU uim)
        {
            AjaxStatus status = new AjaxStatus();

            using (var context = new DataContext())
            {
                try
                {
                    Account account = base.GetLoginAccount();
                    Offer   dbm     = OfferOperations.TryRead(account, context, uim.id);
                    dbm = uim.UpdateModel(dbm, account);
                    OfferOperations.TryUpdate(account, context, dbm);
                    context.SaveChanges();
                }
                catch (Exception e)
                {
                    base.HandleException("UpdateOffer", e);
                    status.SetError(e.Message);
                }
            }
            return(Json(status));
        }