コード例 #1
0
        //Get-Update
        public IActionResult Update(int?id)
        {
            AstronautMissionVM AstronautMissionVM = new AstronautMissionVM()
            {
                AstronautMission  = new AstronautMission(),
                AstronautDropDown = _db.Astronauts.Select(i => new SelectListItem
                {
                    Text  = i.Surname + " " + i.Name + ", " + i.Role.Name,
                    Value = i.Id.ToString()
                }).ToList(),
                MissionDropDown = _db.Missions.Select(i => new SelectListItem
                {
                    Text  = i.Name,
                    Value = i.Id.ToString()
                }).ToList()
            };

            if (id == null || id == 0)
            {
                return(NotFound());
            }

            AstronautMissionVM.AstronautMission = _db.AstronautMissions.Find(id);


            if (AstronautMissionVM.AstronautMission == null)
            {
                return(NotFound());
            }

            return(View(AstronautMissionVM));
        }
コード例 #2
0
        public IActionResult Create(AstronautMissionVM obj)
        {
            if (ModelState.IsValid)
            {
                _db.AstronautMissions.Add(obj.AstronautMission);
                _db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(obj));
        }
コード例 #3
0
        //GET-Create
        public IActionResult Create()
        {
            AstronautMissionVM astronautMissionVM = new AstronautMissionVM()
            {
                AstronautMission  = new AstronautMission(),
                AstronautDropDown = _db.Astronauts.Select(i => new SelectListItem
                {
                    Text  = i.Surname + " " + i.Name + ", " + i.Role.Name,
                    Value = i.Id.ToString()
                }),
                MissionDropDown = _db.Missions.Select(i => new SelectListItem
                {
                    Text  = i.Name,
                    Value = i.Id.ToString()
                }).ToList()
            };

            return(View(astronautMissionVM));
        }