Example #1
0
        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();
        }
Example #2
0
        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));
        }
Example #5
0
        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));
        }