public void Create(AddCameraBm camera, User user) { Camera model = Mapper.Map <AddCameraBm, Camera>(camera); User currentUser = this.Context.Users.Find(user.Id); currentUser.Cameras.Add(model); this.Context.SaveChanges(); }
public void Create(AddCameraBm cameraBm, User user) { Camera camera = Mapper.Map <AddCameraBm, Camera>(cameraBm); var userInDb = Context.Users.Find(user.Id); userInDb.Cameras.Add(camera); this.Context.SaveChanges(); }
public void AddCameraFromBm(AddCameraBm model, User user) { var camera = Mapper.Map <AddCameraBm, Camera>(model); var currentUser = this.data.Context.Users.Find(user.Id); currentUser?.Cameras.Add(camera); this.data.Context.Cameras.Add(camera); this.data.Context.SaveChanges(); }
public ActionResult Create(AddCameraBm 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.Create(camera, user); return(RedirectToAction("Profile", "Users")); } AddCameraVm vm = Mapper.Map <AddCameraBm, AddCameraVm>(camera); return(View(vm)); }
public ActionResult Add([Bind(Include = "Make,Model,Price,Quantity,MinShutterSpeed,MaxShutterSpeed,MinIso,MaxIso,IsFullFrame,VideoResolution,LightMetering,Description,ImageUrl")] AddCameraBm cameraBm) { 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.Create(cameraBm, user); return(this.RedirectToAction("Profile", "Users")); } AddCameraVm vm = Mapper.Map <AddCameraBm, AddCameraVm>(cameraBm); return(this.View(vm)); }
public ActionResult Add([Bind(Exclude = "")] AddCameraBm 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.AddCameraFromBm(model, user); return(this.RedirectToAction("All", "Cameras")); } var viewModel = Mapper.Map <AddCameraBm, AddCameraVm>(model); return(this.View(viewModel)); }