public async Task <IActionResult> Edit(int id, [Bind("UchPosobieDisciplineNameId,UchPosobieId,DisciplineNameId")] UchPosobieDisciplineName uchPosobieDisciplineName) { if (id != uchPosobieDisciplineName.UchPosobieDisciplineNameId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(uchPosobieDisciplineName); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UchPosobieDisciplineNameExists(uchPosobieDisciplineName.UchPosobieDisciplineNameId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["DisciplineNameId"] = new SelectList(_context.DisciplineNames, "DisciplineNameId", "DisciplineNameId", uchPosobieDisciplineName.DisciplineNameId); ViewData["UchPosobieId"] = new SelectList(_context.UchPosobie, "UchPosobieId", "UchPosobieId", uchPosobieDisciplineName.UchPosobieId); return(View(uchPosobieDisciplineName)); }
/// <summary> /// Добавление / редактирование /// привязки "Учебное пособие - Дисциплина" /// </summary> /// <param name="UchPosobieId"></param> /// <param name="UchPosobieDisciplineNameId"></param> /// <returns></returns> public async Task <IActionResult> UchPosobieDisciplineNameCreateOrEdit(int UchPosobieId, int UchPosobieDisciplineNameId) { // Находим учебное пособие по УИД var uchPosobie = await _uchPosobiyaRepository.GetUchPosobieByIdAsync(UchPosobieId); if (uchPosobie == null || uchPosobie.UchPosobieId == 0) { return(NotFound()); } var uchPosobieDisciplineName = new UchPosobieDisciplineName(); uchPosobieDisciplineName.UchPosobie = uchPosobie; // Если UchPosobieAuthorId=0 - новая запись // иначе - редактирование if (UchPosobieDisciplineNameId != 0) { uchPosobieDisciplineName = uchPosobie.UchPosobieDisciplineNames .SingleOrDefault(ud => ud.UchPosobieDisciplineNameId == UchPosobieDisciplineNameId); if (uchPosobieDisciplineName == null) { return(NotFound()); } } ViewBag.Disciplines = _selectListRepository.GetSelectListDisciplines(uchPosobieDisciplineName.DisciplineNameId); return(View(uchPosobieDisciplineName)); }
public async Task <IActionResult> Create([Bind("UchPosobieDisciplineNameId,UchPosobieId,DisciplineNameId")] UchPosobieDisciplineName uchPosobieDisciplineName) { if (ModelState.IsValid) { _context.Add(uchPosobieDisciplineName); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["DisciplineNameId"] = new SelectList(_context.DisciplineNames, "DisciplineNameId", "DisciplineNameId", uchPosobieDisciplineName.DisciplineNameId); ViewData["UchPosobieId"] = new SelectList(_context.UchPosobie, "UchPosobieId", "UchPosobieId", uchPosobieDisciplineName.UchPosobieId); return(View(uchPosobieDisciplineName)); }
public async Task <IActionResult> UchPosobieDisciplineNameCreateOrEdit(UchPosobieDisciplineName uchPosobieDisciplineName) { await _uchPosobiyaRepository.UpdateUchPosobieDisciplineNameAsync(uchPosobieDisciplineName); return(RedirectToAction(nameof(Index))); }