public void EditCameraFromBm(EditCameraBm model)
        {
            var camera = Mapper.Map <EditCameraBm, Camera>(model);

            this.data.Context.Entry(camera).State = EntityState.Modified;
            this.data.Context.SaveChanges();
        }
Example #2
0
        public void Edit(EditCameraBm bind, User user)
        {
            User   currentUser = this.Context.Users.Find(user.Id);
            Camera camera      = Mapper.Map <EditCameraBm, Camera>(bind);

            this.Context.Entry(camera).State = EntityState.Modified;
            this.Context.SaveChanges();
        }
        public ActionResult Edit(EditCameraBm camera)
        {
            string sessionId = this.Request.Cookies.Get("sessionId")?.Value;

            if (!AuthenticationManager.IsAuthenticated(sessionId))
            {
                return(this.RedirectToAction("Login", "Users"));
            }

            if (ModelState.IsValid)
            {
                User user = AuthenticationManager.GetAuthenticatedUser(sessionId);
                this.service.Edit(camera, user);
                return(this.RedirectToAction("Profile", "Users"));
            }

            EditCameraVm vm = Mapper.Map <EditCameraBm, EditCameraVm>(camera);

            return(View(vm));
        }
Example #4
0
        public ActionResult Edit([Bind(Include = "Id,Make,Model,Price,Quantity,MinShutterSpeed,MaxShutterSpeed,MinIso,MaxIso,IsFullFrame,VideoResolution,LightMetering,Description,ImageUrl")] EditCameraBm camera)
        {
            string sessionId = this.Request.Cookies.Get("sessionId")?.Value;

            if (!AuthenticationManager.IsAuthenticated(sessionId))
            {
                return(this.RedirectToAction("Login", "Users"));
            }

            if (this.ModelState.IsValid)
            {
                User user = AuthenticationManager.GetAuthenticatedUser(sessionId);
                this.service.Edit(camera, user);

                return(this.RedirectToAction("Profile", "Users"));
            }

            EditCameraVm vm = Mapper.Map <EditCameraBm, EditCameraVm>(camera);

            return(this.View(vm));
        }
        public ActionResult Edit([Bind(Exclude = "")] EditCameraBm model)
        {
            var httpCookie = this.Request.Cookies.Get("sessionId");

            if (httpCookie == null || !AuthenticationManager.IsAuthenticated(httpCookie.Value))
            {
                return(this.RedirectToAction("Login", "Users"));
            }

            var user = AuthenticationManager.GetUser(httpCookie.Value);

            ViewBag.Username = user.Username;

            if (this.ModelState.IsValid)
            {
                this.service.EditCameraFromBm(model);
                return(this.RedirectToAction("Profile", "Users"));
            }

            var viewModel = this.service.GetEditCameraVm(model.Id);

            return(this.View(viewModel));
        }