Пример #1
0
 public ActionResult SaveAdjustItem(AdjustItemModel model)
 {
     if (ModelState.IsValid)
     {
         var adjustItem = _adjustItemRepository.GetById(model.Id);
         //always set IsNew to false when saving
         adjustItem.IsNew = false;
         adjustItem       = model.ToEntity(adjustItem);
         //update adjust cost
         _adjustService.UpdateAdjustCost(adjustItem);
         _adjustItemRepository.UpdateAndCommit(adjustItem);
         return(new NullJsonResult());
     }
     else
     {
         return(Json(new { Errors = ModelState.Errors().ToHtmlString() }));
     }
 }
Пример #2
0
        public ActionResult CreateAdjustItem(long adjustId)
        {
            //need to get adjust here to assign to new adjustItem
            //so when mapping to Model, we will have StoreId as defined
            //in AutoMapper configuration
            var adjust     = _adjustRepository.GetById(adjustId);
            var adjustItem = new AdjustItem
            {
                IsNew  = true,
                Adjust = adjust
            };

            _adjustItemRepository.Insert(adjustItem);

            this._dbContext.SaveChanges();

            var model = new AdjustItemModel();

            model = adjustItem.ToModel();
            var html = this.AdjustItemPanel(model);

            return(Json(new { Id = adjustItem.Id, Html = html }));
        }
Пример #3
0
        public string AdjustItemPanel(AdjustItemModel model)
        {
            var html = this.RenderPartialViewToString("_AdjustItemDetails", model);

            return(html);
        }