public void EditCameraFromBm(EditCameraBm model) { var camera = Mapper.Map <EditCameraBm, Camera>(model); this.data.Context.Entry(camera).State = EntityState.Modified; this.data.Context.SaveChanges(); }
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)); }
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)); }