public async Task <IActionResult> Edit(int id, [Bind("UchPosobieEduNapravlId,UchPosobieId,EduNapravlId")] UchPosobieEduNapravl uchPosobieEduNapravl) { if (id != uchPosobieEduNapravl.UchPosobieEduNapravlId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(uchPosobieEduNapravl); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UchPosobieEduNapravlExists(uchPosobieEduNapravl.UchPosobieEduNapravlId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["EduNapravlId"] = new SelectList(_context.EduNapravls, "EduNapravlId", "EduNapravlName", uchPosobieEduNapravl.EduNapravlId); ViewData["UchPosobieId"] = new SelectList(_context.UchPosobie, "UchPosobieId", "UchPosobieName", uchPosobieEduNapravl.UchPosobieId); return(View(uchPosobieEduNapravl)); }
/// <summary> /// Добавление / редактирование /// привязки "Учебное пособие - Направление" /// </summary> /// <param name="UchPosobieId"></param> /// <param name="UchPosobieDisciplineNameId"></param> /// <returns></returns> public async Task <IActionResult> UchPosobieEduNapravlCreateOrEdit(int UchPosobieId, int UchPosobieEduNapravlId) { // Находим учебное пособие по УИД var uchPosobie = await _uchPosobiyaRepository.GetUchPosobieByIdAsync(UchPosobieId); if (uchPosobie == null || uchPosobie.UchPosobieId == 0) { return(NotFound()); } var uchPosobieEduNapravl = new UchPosobieEduNapravl(); uchPosobieEduNapravl.UchPosobie = uchPosobie; // Если UchPosobieEduNapravlId=0 - новая запись // иначе - редактирование if (UchPosobieEduNapravlId != 0) { uchPosobieEduNapravl = uchPosobie.EduNapravls .SingleOrDefault(ud => ud.UchPosobieEduNapravlId == UchPosobieEduNapravlId); if (uchPosobieEduNapravl == null) { return(NotFound()); } } ViewBag.EduNapravls = _selectListRepository.GetSelectListEduNapravlFullNames(uchPosobieEduNapravl.EduNapravlId); return(View(uchPosobieEduNapravl)); }
public async Task <IActionResult> Create([Bind("UchPosobieEduNapravlId,UchPosobieId,EduNapravlId")] UchPosobieEduNapravl uchPosobieEduNapravl) { if (ModelState.IsValid) { _context.Add(uchPosobieEduNapravl); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EduNapravlId"] = new SelectList(_context.EduNapravls, "EduNapravlId", "EduNapravlId", uchPosobieEduNapravl.EduNapravlId); ViewData["UchPosobieId"] = new SelectList(_context.UchPosobie, "UchPosobieId", "UchPosobieId", uchPosobieEduNapravl.UchPosobieId); return(View(uchPosobieEduNapravl)); }
public async Task <IActionResult> UchPosobieEduNapravlCreateOrEdit(UchPosobieEduNapravl uchPosobieEduNapravl) { await _uchPosobiyaRepository.UpdateUchPosobieEduNapravlAsync(uchPosobieEduNapravl); return(RedirectToAction(nameof(Index))); }