public async Task <IActionResult> Like(long?id) { if (id == null) { return(BadRequest()); } var project = await _context.Project.FindAsync(id); if (project == null) { return(NotFound()); } try { project.Likes++; _context.Update(project); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProjectExists(project.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Details", project)); }
public async Task <IActionResult> Edit(long id, [Bind("Id,CreatedDate,LastName,FirstName,Country,Town,Street,PostalCode,PhoneNumber,ProfileImage")] UserDetails userDetails) { if (id != userDetails.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(userDetails); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserDetailsExists(userDetails.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(userDetails)); }
public async Task <IActionResult> Edit(long id, [Bind("Id,CreatedDate,Title,ProjectImage,Likes,PablishDate,ExpireDate,MoneyGoal,MoneyReach,Description,ProjectCtrator")] Project project) { if (id != project.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(project); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProjectExists(project.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ProjectCtrator"] = new SelectList(_context.User, "Id", "Email", project.ProjectCtrator); return(View(project)); }
public async Task <IActionResult> Edit(long id, [Bind("Id,CreatedDate,PackageName,PledgeAmount,TimesSelected,PackageLeft,DeliveryDate,Description,Project")] Package package) { if (id != package.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(package); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PackageExists(package.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["Project"] = new SelectList(_context.Project, "Id", "Title", package.Project); return(View(package)); }
public async Task <IActionResult> Edit(long id, [Bind("Id,CreatedDate,Email,Password,SeasonId,ProjectCounter,Followers,UserDetails")] User user) { if (id != user.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(user); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserExists(user.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["UserDetails"] = new SelectList(_context.UserDetails, "Id", "FirstName", user.UserDetails); return(View(user)); }
public async Task <IActionResult> Edit(long id, [Bind("Id,CreatedDate,PackageName,PledgeAmount,TimesSelected,PackageLeft,DeliveryDate,Description,Project")] Package package) { if (id != package.Id) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest()); } try { _context.Update(package); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PackageExists(package.Id)) { return(NotFound()); } else { throw; } } return(Json(new { RedirectUrl = Url.Action("details", "packages", new { id = package.Id }) })); }
public async Task <IActionResult> Edit(long id, [Bind("Id,Email,Password,ProjectCounter,Followers,LastName,FirstName,Country,Town,Street,PostalCode,PhoneNumber,ProfileImage")] UserView userView) { if (id != userView.Id) { return(BadRequest()); } if (LoggedUser() != id) { return(Forbid()); } if (!ModelState.IsValid) { return(BadRequest()); } var user = await _context.User.FirstOrDefaultAsync(m => m.Id == id); var retriveUser = _usersConverter.UserViewtoUserConverter(userView); var httpFiles = HttpContext.Request.Form.Files; var image = AddMediaFiles(LoggedUser().ToString(), httpFiles); UserDetails userDetails = _usersConverter.UserViewtoUserDetailsConverter(userView); userDetails.Id = user.UserDetails; userDetails.ProfileImage = image; try { _context.Update(userDetails); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserExists(user.Id)) { return(NotFound()); } else { throw; } } return(Json(new { RedirectUrl = Url.Action("details", "users", new { id = user.Id }) })); }