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));
        }