Exemplo n.º 1
0
        public CameraFullDetailsModel GetCameraFullDetails(int?id)
        {
            var camera = this.db.Cameras.First(c => c.Id == id.Value);

            this.db.Entry(camera).Reference(c => c.User).Load();

            var fullDetailsModel = new CameraFullDetailsModel()
            {
                Make            = camera.Make,
                Model           = camera.Model,
                Price           = camera.Price,
                InStock         = camera.Quantity > 0,
                SellerId        = camera.UserId,
                SellerUsername  = camera.User.UserName,
                ImgUrl          = camera.ImageUrl,
                IsFullFrame     = camera.IsFullFrame,
                MinShutterSpeed = camera.MinShutterSpeed.Value,
                MaxShutterSpeed = camera.MaxShutterSPeed.Value,
                MinISO          = camera.MinISO.Value,
                MaxISO          = camera.MaxISO.Value,
                VideoResolution = camera.VideoResolution,
                LightMetering   = camera.LightMetering.GetMeterings(),
                Description     = camera.Description
            };

            return(fullDetailsModel);
        }
Exemplo n.º 2
0
        public IActionResult Details(int?id)
        {
            if (this.cameraService.CameraExists(id))
            {
                CameraFullDetailsModel cameraFullDetailsModel = this.cameraService.GetCameraFullDetails(id);

                return(View(cameraFullDetailsModel));
            }

            return(BadRequest());
        }