public async Task <IActionResult> Edit(int id, [Bind("Id,StatuezId,Topicz,Textz,ImageUrl")] Reportz reportz) { if (id != reportz.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(reportz); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReportzExists(reportz.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["StatuezId"] = new SelectList(_context.Statuez, "Id", "Name", reportz.StatuezId); ViewData["UserId"] = new SelectList(_context.ApplicationUser, "Id", "Id", reportz.UserId); return(View(reportz)); }
public async Task <IActionResult> Create([Bind("Id,StatuezId,Topicz,Textz,ImageUrl")] Reportz reportz, IFormFile myfile) { // var model = new MyViewModel // { // Username = User.Identity.Name // } //return View(model); //var userId = User.FindFirstValue(ClaimTypes.NameIdentifier); if (ModelState.IsValid) { reportz.ImageUrl = await UserFile.UploadeNewImageAsync(reportz.ImageUrl, myfile, _environment.WebRootPath, Properties.Resources.ImgFolder, 100, 100); reportz.UserId = _userManager.GetUserId(User); _context.Add(reportz); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["StatuezId"] = new SelectList(_context.Statuez, "Id", "Name", reportz.StatuezId); ViewData["UserId"] = new SelectList(_context.ApplicationUser, "Id", "Id", reportz.UserId); return(View(reportz)); }