Exemplo n.º 1
0
        public void Update(int id,
                           CameraMake make, string model, decimal price, int quantity,
                           int minShutterSpeed, int maxShutterSpeed, MinIso minIso, int maxIso, bool isFullFrame,
                           string videoResolution, IEnumerable <LightMetering> lightMeterings,
                           string description, string imageUrl)
        {
            var camera = this.db.Cameras.Find(id);

            if (camera == null)
            {
                return;
            }

            camera.Make            = make;
            camera.Model           = model;
            camera.Price           = price;
            camera.Quantity        = quantity;
            camera.MinShutterSpeed = minShutterSpeed;
            camera.MaxShutterSpeed = maxShutterSpeed;
            camera.MinIso          = minIso;
            camera.MaxIso          = maxIso;
            camera.IsFullFrame     = isFullFrame;
            camera.VideoResolution = videoResolution;
            camera.Description     = description;
            camera.ImageUrl        = imageUrl;
            camera.LightMetering   = (LightMetering)lightMeterings.Cast <int>().Sum(); // NB! multiple enum selection

            this.db.Cameras.Update(camera);
            this.db.SaveChanges();
        }
Exemplo n.º 2
0
        public void Create(
            CameraMake make, string model, decimal price,
            int quantity, int minShutterSpeed, int maxShutterSpeed,
            MinIso minIso, int maxIso, bool isFullFrame,
            string videoResolution,
            IEnumerable <LightMetering> lightMeterings,
            string description, string imageUrl, string userId)
        {
            var camera = new Camera
            {
                Make            = make,
                Model           = model,
                Price           = price,
                Quantity        = quantity,
                MinShutterSpeed = minShutterSpeed,
                MaxShutterSpeed = maxShutterSpeed,
                MinIso          = minIso,
                MaxIso          = maxIso,
                IsFullFrame     = isFullFrame,
                VideoResolution = videoResolution,
                LightMetering   = (LightMetering)lightMeterings.Cast <int>().Sum(), // NB! multiple enum selection
                Description     = description,
                ImageUrl        = imageUrl,
                UserId          = userId
            };

            this.db.Cameras.Add(camera);
            this.db.SaveChanges();
        }
Exemplo n.º 3
0
        public void AddCamera(string model, Make make, decimal price, int quantity, double minShutterSpeed, double maxShutterSpeed, MinIso minIso, int maxIso, bool fullFrame,
                              string videoResolution, int lightMetering, string description, string imageURL, string userId)
        {
            var camera = new Camera()
            {
                Model           = model,
                Make            = make,
                Price           = price,
                Quantity        = quantity,
                MinShutterSpeed = minShutterSpeed,
                MaxShutterSpeed = maxShutterSpeed,
                MinISO          = minIso,
                MaxIso          = maxIso,
                IsFullFrame     = fullFrame,
                LightMetering   = lightMetering,
                VideoResolution = videoResolution,
                Description     = description,
                ImageURL        = imageURL,
                UserId          = userId
            };

            context.Cameras.Add(camera);
            context.SaveChanges();
        }