コード例 #1
0
        public ActionResult Edit(int id, string from)
        {
            if (from.Equals("data"))
            {
                var masterData = _context.MasterDatas.SingleOrDefault(p => p.Id == id);
                //var masterDetails = _context.MasterDetails.SingleOrDefault(p => p.MasterDataId == masterData.Id);
                if (masterData == null)
                {
                    return(HttpNotFound());
                }

                ViewBag.ModalTitle = "Edit MasterData";
                return(View("Create", masterData));
            }

            if (from.Equals("detail"))
            {
                var masterDetails = _context.MasterDetails.Include(md => md.MasterData).SingleOrDefault(p => p.Id == id);
                if (masterDetails == null)
                {
                    return(HttpNotFound());
                }

                var viewModel = new NewMasterDetailsViewModel
                {
                    MasterData   = masterDetails.MasterData,
                    MasterDetail = masterDetails
                };


                ViewBag.ModalTitle = "Edit MasterDetails";
                return(View("CreateDetail", viewModel));
            }
            return(View());
        }
コード例 #2
0
        public ActionResult CreateDetail(int id)
        {
            var masterData = _context.MasterDatas.SingleOrDefault(d => d.Id == id);

            ViewBag.ModalTitle = "Create MasterDetails";

            var viewModel = new NewMasterDetailsViewModel
            {
                MasterData = masterData
            };


            return(View(viewModel));
        }