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() })); } }
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 })); }
public string AdjustItemPanel(AdjustItemModel model) { var html = this.RenderPartialViewToString("_AdjustItemDetails", model); return(html); }