public async Task <ActionResult> DeleteConfirmed(int id) { UserProjectComment userProjectComment = await db.UserProjectComments.FindAsync(id); db.UserProjectComments.Remove(userProjectComment); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "Id,BackerId,ProjectId,Text,DateInserted")] UserProjectComment userProjectComment) { if (ModelState.IsValid) { db.Entry(userProjectComment).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.ProjectId = new SelectList(db.Projects, "Id", "Title", userProjectComment.ProjectId); ViewBag.BackerId = new SelectList(db.Users, "Id", "Email", userProjectComment.BackerId); return(View(userProjectComment)); }
// GET: UserProjectComments/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UserProjectComment userProjectComment = await db.UserProjectComments.FindAsync(id); if (userProjectComment == null) { return(HttpNotFound()); } return(View(userProjectComment)); }
// GET: UserProjectComments/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UserProjectComment userProjectComment = await db.UserProjectComments.FindAsync(id); if (userProjectComment == null) { return(HttpNotFound()); } ViewBag.ProjectId = new SelectList(db.Projects, "Id", "Title", userProjectComment.ProjectId); ViewBag.BackerId = new SelectList(db.Users, "Id", "Email", userProjectComment.BackerId); return(View(userProjectComment)); }
public async Task <ActionResult> Create(ProjectCommentViewModel viewModel) { if (ModelState.IsValid) { var user = _userManager.FindById(User.Identity.GetUserId()); var myUser = db.Users.Where(x => x.AspNetUsersId.Equals(user.Id)).FirstOrDefault(); var comment = new UserProjectComment() { ProjectId = viewModel.ProjectId, Text = viewModel.Text, BackerId = myUser.Id, DateInserted = DateTime.Now }; db.UserProjectComments.Add(comment); await db.SaveChangesAsync(); return(RedirectToAction("Details", "Project", new { id = viewModel.ProjectId })); } return(View(viewModel)); }