示例#1
0
        public ResultHelper <BA04A> Save(BA04AModel model, BA04A entity, EntityState state)
        {
            var result = BA04Business.BeforeSave(model, entity, state);

            result.Message += _Service.SaveChanges(result.Data, state, result.Message);

            return(result);
        }
示例#2
0
 public ActionResult EditForm(BA04AModel model)
 {
     if (model.BA04A_ID == 0)//新增的時候初始化
     {
         BA04Business.SetInitValue(ref model);
         ModelState.Clear();
     }
     return(PartialView("_EditForm", model));
 }
示例#3
0
        private List <BA04AModel> GetList(SearchViewModel search)
        {
            //var sqlCmd = new CommonHelper().GetSqlCmd("BA04A", search);
            var queryData = _Service.GetMany(x => x.BA04A_ID > 0);

            if (!string.IsNullOrWhiteSpace(search.S_SET_NO))
            {
                queryData = queryData.Where(x => x.SET_NO.Contains(search.S_SET_NO));
            }
            if (!string.IsNullOrWhiteSpace(search.S_SET_NM))
            {
                queryData = queryData.Where(x => x.SET_NM.Contains(search.S_SET_NM));
            }
            return(BA04Business.FromEntity(queryData.ToList()));
        }
示例#4
0
        private PartialViewResult ResultHandler(ResultHelper <BA04A> result, SearchViewModel search)
        {
            if (result.Message == "")
            {
                ViewData["Success"] = true;
            }
            else
            {
                ViewData["ErrMsg"] = result.Message;
                var master = BA04Business.FromEntity(result.Data);
                master.ModelState     = ModelState;
                ViewData["ErrorData"] = master;
            }

            return(PartialView("_Grid", GetList(search)));;
        }
示例#5
0
        public ActionResult Update(BA04AModel master)
        {
            //Validation
            List <string> errList = BA04Business.Validation(master, ModelState);

            //BeforeSave + 驗證DDM + Save
            if (errList.Count == 0)
            {
                //BeforeSave
                var BA04A = BA04Business.BeforSave(master);

                //驗證DDM
                errList = BA04Business.Validation(master, ModelState, "BA04A");

                //Save
                if (errList.Count == 0)
                {
                    var result = _Service.Update(BA04A);
                    master = BA04Business.FromEntity(result.Data);

                    if (!string.IsNullOrWhiteSpace(result.Message))
                    {
                        errList.Add(result.Message);
                    }
                }
            }

            if (errList.Count > 0)
            {
                ViewData["ErrMsg"]    = string.Join("<br />", errList);
                master.ModelState     = ModelState;
                ViewData["ErrorData"] = master;
            }
            else
            {
                CacheCommonDataModule.ResetBA04AList();
                ViewData["Success"] = true;
            }

            return(PartialView("_MasterGrid", GetList()));
        }
示例#6
0
 private List <BA04AModel> GetList()
 {
     return(BA04Business.FromEntity(_Service.GetA(x => x.BA04A_ID > 0).ToList()));
 }