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)); }
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)); }