public async Task <IActionResult> Create([Bind("Id,FileByteId,ParentDirId,UserId,Name,DOUploading")] FunYourFile funYourFile) { if (ModelState.IsValid) { funYourFile.Id = Guid.NewGuid(); _context.Add(funYourFile); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(funYourFile)); }
public async Task <IActionResult> Edit(Guid id, [Bind("Id,Name,ParentDirId")] FunYourFile funYourFile) { if (id != funYourFile.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var UserId_ = _userManager.GetUserAsync(User).GetAwaiter().GetResult().Id; var _FunYourFile = await _context.FunYourFile.FirstOrDefaultAsync(p => p.UserId == UserId_ && p.Id == id); if (_FunYourFile == null) { return(NotFound()); } _FunYourFile.Name = funYourFile.Name; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FunYourFileExists(funYourFile.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index), "FunDirs", new{ funYourFile.ParentDirId })); } return(View(funYourFile)); }