Ejemplo n.º 1
0
        //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));
        }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 3
0
        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);
            }
        }