public async Task <IActionResult> Edit(int jid, int id, [Bind("Id,JournalId,FileTypeId,IsRequired,IsDeleted")] JournalFileType journalFileType) { if (id != journalFileType.Id) { return(NotFound()); } if (journalFileType.FileTypeId == 3 || journalFileType.FileTypeId == 4) { journalFileType.IsRequired = false; } if (ModelState.IsValid) { try { _context.Update(journalFileType); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!JournalFileTypeExists(journalFileType.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index", new { id = jid })); } ViewData["FileTypeId"] = new SelectList(_context.FileTypes, "Id", "FileName", journalFileType.FileTypeId); ViewData["JournalId"] = new SelectList(_context.Journals, "Id", "ArName", journalFileType.JournalId); return(View(journalFileType)); }
public async Task <IActionResult> Create(int jid, [Bind("JournalId,FileTypeId,IsRequired,IsDeleted")] JournalFileType journalFileType) { if (journalFileType.FileTypeId == 3 || journalFileType.FileTypeId == 4) { journalFileType.IsRequired = false; } if (journalFileType.FileTypeId == 0) { return(RedirectToAction("Create", new { id = jid })); } if (ModelState.IsValid) { _context.Add(journalFileType); await _context.SaveChangesAsync(); //return RedirectToAction(nameof(Index)); return(RedirectToAction("Index", new { id = jid })); } ViewData["FileTypeId"] = new SelectList(_context.FileTypes, "Id", "FileName", journalFileType.FileTypeId); ViewData["JournalId"] = new SelectList(_context.Journals, "Id", "ArName", journalFileType.JournalId); return(View(journalFileType)); }