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")); }
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))); }
public IActionResult Add(AddCameraViewModel cameraModel) { if (!ModelState.IsValid) { return(View(cameraModel)); } return(RedirectToAction(nameof(HomeController), "Home")); }
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(); }
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")); }
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());; }