public IActionResult Add(AddCameraViewModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            this.cameraService.Add(
                model.Make,
                model.CameraModel,
                model.Price,
                model.Quantity,
                model.MinShutterSpeed,
                model.MaxShutterSpeed,
                model.MinIso,
                model.MaxIso,
                model.IsFullFrame,
                model.VideoResolution,
                model.LightMeterings,
                model.Description,
                model.ImageUrl,
                userManager.GetUserId(User));

            return(RedirectToAction(nameof(HomeController.Index), "Home"));
        }
Exemple #2
0
        public IActionResult Add(AddCameraViewModel cameraModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(cameraModel));
            }

            this.camera.Create(
                cameraModel.Make,
                cameraModel.Model,
                cameraModel.Price,
                cameraModel.Quantity,
                cameraModel.MinShutterSpeed,
                cameraModel.MaxShutterSpeed,
                cameraModel.MinISO,
                cameraModel.MaxISO,
                cameraModel.IsFullFrame,
                cameraModel.VideoResolution,
                cameraModel.LightMeterings,
                cameraModel.Description,
                cameraModel.ImageUrl,
                this.userManager.GetUserId(User));

            return(RedirectToAction(nameof(HomeController.Index), "Home"));
        }
        public IActionResult Add(AddCameraViewModel cameraModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(cameraModel));
            }

            this.cameras.Create(
                cameraModel.Make,
                cameraModel.Model,
                cameraModel.Price,
                cameraModel.Quantity,
                cameraModel.MinShutterSpeed,
                cameraModel.MaxShutterSpeed,
                cameraModel.MinISO,
                cameraModel.MaxISO,
                cameraModel.IsFullFrame,
                cameraModel.Description,
                cameraModel.ImageURL,
                cameraModel.VideoResolution,
                this.user.GetUserId(User),
                cameraModel.LightMetering

                );


            return(Redirect("/home"));
        }
        public async Task <IActionResult> Add(AddCameraViewModel cameraModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(cameraModel));
            }

            var user = await userManager.GetUserAsync(HttpContext.User);

            this.cameras.Create(cameraModel.Make,
                                cameraModel.Model,
                                cameraModel.Price,
                                cameraModel.Quantity,
                                cameraModel.MinShutterSpeed,
                                cameraModel.MaxShutterSpeed,
                                cameraModel.MinISO,
                                cameraModel.MaxISO,
                                cameraModel.IsFullFrame,
                                cameraModel.VideoResolution,
                                cameraModel.LightMetering,
                                cameraModel.Description,
                                cameraModel.ImageUrl,
                                user.Id);

            TempData["model"] = $"{cameraModel.Model} - {cameraModel.Make}";

            return(RedirectToAction(nameof(Success)));
        }
        public IActionResult Edit(int id, AddCameraViewModel cameraModel)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(cameraModel));
            }

            this.cameras.Edit(
                id,
                cameraModel.Make,
                cameraModel.Model,
                cameraModel.Price,
                cameraModel.Quantity,
                cameraModel.MinShutterSpeed,
                cameraModel.MaxShutterSpeed,
                cameraModel.MinISO,
                cameraModel.MaxISO,
                cameraModel.IsFullFrame,
                cameraModel.VideoResolution,
                cameraModel.LightMetering,
                cameraModel.Description,
                cameraModel.ImageUrl);

            return(this.RedirectToAction(nameof(this.All)));
        }
Exemple #6
0
 public IActionResult Add(AddCameraViewModel cameraModel)
 {
     if (!ModelState.IsValid)
     {
         return(View(cameraModel));
     }
     return(RedirectToAction(nameof(HomeController), "Home"));
 }
Exemple #7
0
        public void Add(AddCameraViewModel reqModel)
        {
            // map models
            var camera = new Camera();

            camera               = Map(reqModel, camera);
            camera.Model         = reqModel.CameraModel;
            camera.LightMetering = (LightMeteringType)reqModel.LightMetering.Select(lm => (int)lm).Sum();

            db.Cameras.Add(camera);
            db.SaveChanges();
        }
Exemple #8
0
        public IActionResult AddCamera(AddCameraViewModel camModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(new AddCameraViewModel()));
            }

            this.cameraService.AddCamera(camModel.Model, camModel.Make, camModel.Price, camModel.Quantity, camModel.MinShutterSpeed, camModel.MaxShutterSpeed, camModel.MinISO, camModel.MaxISO,
                                         camModel.FullFrame, camModel.VideoResolution, camModel.LightMetering.Sum(s => (int)s), camModel.Description, camModel.ImageUrl, userManager.GetUserId(User));

            return(RedirectToAction(nameof(AllCameras)));
        }
        public IActionResult Add(AddCameraViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            model.UserId = userManager.GetUserId(User);

            cameraService.Add(model);

            return(RedirectToAction("/home"));
        }
Exemple #10
0
        public IActionResult Add(AddCameraViewModel cameraModel)
        {
            if (!ModelState.IsValid)
            {
                return(this.View(cameraModel));
            }

            if (cameraModel.LightMeterings == null)
            {
                ModelState.AddModelError(nameof(cameraModel.LightMeterings), "Light Metering must have a value!");
                return(this.View(cameraModel));
            }

            this.cameraService.Create(cameraModel.Make, cameraModel.Model, cameraModel.Price, cameraModel.Quantity,
                                      cameraModel.MinShutterSpeed, cameraModel.MaxShutterSpeed, cameraModel.MinISO, cameraModel.MaxISO,
                                      cameraModel.IsFullFrame, cameraModel.VideoResolution, cameraModel.LightMeterings, cameraModel.Description,
                                      cameraModel.ImageURL, this.userManager.GetUserId(User));

            return(this.RedirectToAll());;
        }