public ActionResult Edit(PreProductPlanViewModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var item      = Mapper.Map <PreProductPlanItem>(model);
             var isSuccess = _preProductPlanDomain.CreateOrUpdate(item);
             if (!isSuccess.IsSuccess)
             {
                 return(Json(new { Success = false, Message = isSuccess.ErrorMessages },
                             JsonRequestBehavior.AllowGet));
             }
             return
                 (Json(
                      new { Success = true, Message = model.IsCreate ? MessageResource.MSG6 : MessageResource.MSG9 },
                      JsonRequestBehavior.AllowGet));
         }
         catch (Exception ex)
         {
             return(Json(new { Success = false, ex.Message }, JsonRequestBehavior.AllowGet));
         }
     }
     return(Json(new { Success = false }, JsonRequestBehavior.AllowGet));
 }
        public ActionResult Edit(string date, string code)
        {
            var model = new PreProductPlanViewModel {
                IsCreate = true, F94_YearMonth = DateTime.Now.ToString("MM/yyyy")
            };

            if (!string.IsNullOrEmpty(code))
            {
                var entity = _preProductPlanDomain.GetById(date, code);
                if (entity != null)
                {
                    model = Mapper.Map <PreProductPlanViewModel>(entity);
                    var preProductItem = _preProductDomain.GetPreProduct(code);
                    if (preProductItem != null)
                    {
                        model.PreProductName = preProductItem.F03_PreProductName;
                    }

                    model.IsCreate = false;
                }
            }
            return(PartialView("PreProductPlan/_PartialViewEditPreProductPlan", model));
        }