Beispiel #1
0
        public async Task <bool> AddOrUpdateProdModuleAsync(ProdModule modulePara)
        {
            var isAdd = false;
            var model = await context.ProdModules.Where(p => p.ModuleID == modulePara.ModuleID && p.ProID == modulePara.ProID).FirstOrDefaultAsync();

            if (model == null)
            {
                isAdd = true;
                model = new ProdModule()
                {
                    ProID = modulePara.ProID
                };
            }
            model.NAME        = modulePara.NAME;
            model.Description = modulePara.Description;
            if (isAdd)
            {
                context.ProdModules.Add(model);
            }
            return(await context.SaveChangesAsync() == 1);
        }
Beispiel #2
0
        public async Task <ActionResult> ProdModuleEdit(int moduleID, string proID)
        {
            var model = await prodRepo.GetProdModuleAsync(moduleID, proID);

            if (model == null)
            {
                model = new ProdModule();
            }
            //产品
            var ProdList = new List <SelectListItem>();
            var prods    = await prodRepo.GetListAsync();

            var prods2 = new SelectList(prods, "ProID", "NAME");

            ProdList.AddRange(prods2);
            ViewBag.ProdList = ProdList;

            ViewData["isRealOnly"] = (!string.IsNullOrEmpty(model.ProID)).ToString().ToLower();//ProdId不为空时前台控件只读

            return(View(model));
        }
Beispiel #3
0
        public async Task <JsonResult> SaveProdModule(ProdModule model)
        {
            var res = await prodRepo.AddOrUpdateProdModuleAsync(model);

            return(Json(new { isOk = res }));
        }