//GET : Edit public ActionResult Edit(int?vibeId) { var id = User.Identity.GetUserId(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VibeEdit edit = CreateVibeService().GetVibeDetailsEdit(vibeId); if (edit == null) { return(HttpNotFound()); } return(View(edit)); }
public ActionResult Edit(VibeEdit vibe, int?vibeId) { var id = User.Identity.GetUserId(); if (ModelState.IsValid) { var service = CreateVibeService().UpdateVibe(vibe, vibeId); if (service) { return(RedirectToAction("Index")); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } } return(View("Index")); }
public bool UpdateVibe(VibeEdit model, int?vibeId) { var userInfoService = new UserInfoService(_userID); var getUser = userInfoService.GetUsersByID(_userID); var username = getUser.Username; using (var ctx = new ApplicationDbContext()) { var entity = ctx .Vibes .Single(e => e.Id == _userID && e.VibeID == vibeId); entity.Username = username; entity.Title = model.Title; entity.Location = model.Location; entity.Description = model.Description; entity.Tags = model.Tags; entity.DateModified = DateTimeOffset.UtcNow; return(ctx.SaveChanges() == 1); } }