Example #1
0
        /// <summary>
        /// RDR其他資訊新增
        /// </summary>
        /// <param name="id">RDRMain.ID</param>
        /// <returns></returns>
        public ActionResult Create(int id)
        {
            RDRInfoViewModel viewModel = new RDRInfoViewModel();
            viewModel._ParentID = id;

            return View(viewModel);
        }
Example #2
0
        public ActionResult Create(RDRInfoViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                switch (viewModel.SelectedDevelopSiteId)
                {
                    case 1:
                        viewModel.rdrInfo.IsLAK = true;
                        break;
                    case 2:
                        viewModel.rdrInfo.IsLAW = true;
                        break;
                    case 3:
                        viewModel.rdrInfo.IsLGA = true;
                        break;
                    case 4:
                        viewModel.rdrInfo.IsLAT = true;
                        break;
                    case 5:
                        viewModel.rdrInfo.IsTCH = true;
                        break;
                }

                db.RDRInformations.Add(viewModel.rdrInfo);
                db.SaveChanges();
                return RedirectToAction("Index", "RDRManage");
            }
            else
            {
                var errors = ModelState.Values.SelectMany(v => v.Errors);
            }

            return View(viewModel);
        }
Example #3
0
        public ActionResult Edit(RDRInfoViewModel viewModel)
        {
            //RDRInformation rdrInfo = db.RDRInformations.Where(m => m.ID == viewModel.rdrInfo.ID).FirstOrDefault();

            switch (viewModel.SelectedDevelopSiteId)
            {
                case 1:
                    viewModel.rdrInfo.IsLAK = true;
                    break;
                case 2:
                    viewModel.rdrInfo.IsLAW = true;
                    break;
                case 3:
                    viewModel.rdrInfo.IsLGA = true;
                    break;
                case 4:
                    viewModel.rdrInfo.IsLAT = true;
                    break;
                case 5:
                    viewModel.rdrInfo.IsTCH = true;
                    break;
            }

            if (ModelState.IsValid)
            {
                switch (viewModel.SelectedDevelopSiteId)
                {
                    case 1:
                        viewModel.rdrInfo.IsLAK = true;
                        break;
                    case 2:
                        viewModel.rdrInfo.IsLAW = true;
                        break;
                    case 3:
                        viewModel.rdrInfo.IsLGA = true;
                        break;
                    case 4:
                        viewModel.rdrInfo.IsLAT = true;
                        break;
                    case 5:
                        viewModel.rdrInfo.IsTCH = true;
                        break;
                }

                db.Entry(viewModel.rdrInfo).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();

                return RedirectToAction("Details", "RDRManage", new { id = viewModel.rdrInfo.ParentID });
            }
            else
            {
                var errors = ModelState.Values.SelectMany(v => v.Errors);
            }
            return View(viewModel);
        }