public IActionResult Edit(int id, CameraFormServiceModel formModel) { if (!ModelState.IsValid) { return(this.View(formModel)); } bool isEdited = this.cameras .Edit( formModel.Id, formModel.Make, formModel.Model, formModel.Price, formModel.Quantity, formModel.MinShutterSpeed, formModel.MaxShutterSpeed, formModel.MinIso, formModel.MaxIso, formModel.IsFullFrame, formModel.VideoResolution, formModel.LightMetering.Cast <int>().Sum(), formModel.Description, formModel.ImageUrl); if (!isEdited) { return(this.NotFound()); } return(this.Redirect($"/user/profile/{this.userManager.GetUserId(User)}")); }
public IActionResult Edit(int id) { CameraFormServiceModel cameraModel = this.cameras.Find(id); if (cameraModel == null) { return(this.NotFound()); } return(this.View(cameraModel)); }
public IActionResult Edit(int id) { string username = User.Identity.Name; if (!this.cameraService.IsUserOwner(username, id)) { return(RedirectToAction(nameof(All))); } CameraFormServiceModel camera = this.cameraService.GetCameraFormById(id); if (camera == null) { return(NotFound()); } CameraFormViewModel model = new CameraFormViewModel { Make = camera.Make, Model = camera.Model, Price = camera.Price, Quantity = camera.Quantity, MinShutterSpeed = camera.MinShutterSpeed, MaxShutterSpeed = camera.MaxShutterSpeed, MinISO = camera.MinISO, MaxISO = camera.MaxISO, IsFullFrame = camera.IsFullFrame, VideoResolution = camera.VideoResolution, LightMeterings = camera.LightMeterings, Description = camera.Description, ImageUrl = camera.ImageUrl, IsEdit = true }; return(View(model)); }