public bool Edit(int id, CameraMakeType make, string model, decimal price, int quantity, int minShuterSpeed, int maxShutterSpeed, MinISO minIso, int maxIso, bool isFullFramed, string videoResolution, IEnumerable <LightMetering> lightMeterings, string description, string imgUrl, string userId) { var camera = this.db.Cameras .FirstOrDefault(x => x.Id == id && x.UserId == userId); if (camera == null) { return(false); } //ETC. return(true); }
public void Edit(int id, CameraMakeType make, string model, decimal price, int quantity, int minShutterSpeed, int maxShutterSpeed, MinIsoType minISO, int maxISO, bool isFullFrame, string videoResolution, LightMetering lightMetering, 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.LightMetering = lightMetering; camera.Description = description; camera.ImageUrl = imageUrl; this.db.SaveChanges(); }
public void Edit(int id, CameraMakeType modelMake, string modelModel, decimal modelPrice, int modelQuantity, int modelMinShutterSpeed, int modelMaxShutterSpeed, MinISOType modelMinIso, int modelMaxIso, bool modelIsFullFrame, string modelVideoResolution, IEnumerable <LightMeteringType> modellightMetering, string modelDescription, string modelImageUrl) { var camera = this.db.Cameras.Find(id); if (camera == null) { return; } camera.Make = modelMake; camera.Model = modelModel; camera.Price = modelPrice; camera.Quantity = modelQuantity; camera.MinShutterSpeed = modelMinShutterSpeed; camera.MaxShutterSpeed = modelMaxShutterSpeed; camera.MinISO = modelMinIso; camera.MaxISO = modelMaxIso; camera.IsFullFrame = modelIsFullFrame; camera.VideoResolution = modelVideoResolution; camera.Description = modelDescription; camera.LightMetering = (LightMeteringType)modellightMetering.Cast <int>().Sum(); camera.ImageUrl = modelImageUrl; this.db.SaveChanges(); }
public bool Edit(int id, CameraMakeType make, string model, decimal price, int quantity, int minShutterSpeed, int maxShutterSpeed, MinISOType minISO, int maxISO, bool isFullFrame, string videoResolution, IEnumerable <LightMeteringType> lightMeterings, string description, string imageURL) { var cam = this.db.Cameras.FirstOrDefault(c => c.Id == id); if (cam == null) { return(false); } cam.Make = make; cam.Model = model; cam.Price = price; cam.Quantity = quantity; cam.MinShutterSpeed = minShutterSpeed; cam.MaxShutterSpeed = maxShutterSpeed; cam.MinISO = minISO; cam.MaxISO = maxISO; cam.IsFullFrame = isFullFrame; cam.VideoResolution = videoResolution; cam.LightMetering = (LightMeteringType)lightMeterings.Cast <int>().Sum(); cam.Description = description; cam.ImageURL = imageURL; this.db.SaveChanges(); return(true); }
public void Create (CameraMakeType make, string model, decimal price, int quantity, int minShutterSpeed, int maxShutterSpeed, MinISOType minISO, int maxISO, bool isFullFrame, string videoResolution, IEnumerable <LightMeteringType> 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 = (LightMeteringType)lightMeterings.Cast <int>().Sum(), Description = description, ImageURL = imageURL, UserId = userId }; this.db.Cameras.Add(camera); this.db.SaveChanges(); }
public void Create( CameraMakeType 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) { /* * LightMetering lightMetering = lightMeterings.First(); * foreach (var lightMeteringValue in lightMeterings.Skip(1)) * { * lightMetering |= lightMeteringValue; * } */ 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(), Description = description, ImageUrl = imageUrl, UserId = userId }; this.db.Add(camera); this.db.SaveChanges(); }
public void Create( CameraMakeType make, string model, decimal price, int quantity, int minShuterSpeed, int maxShutterSpeed, MinISO minIso, int maxIso, bool isFullFramed, string videoResolution, IEnumerable <LightMetering> lightMeterings, string description, string imgUrl, string userId) { //Another approach //LightMetering lightMetering = lightMeterings.First(); //foreach (var lightMeterValue in lightMeterings.Skip(1)) //{ // lightMetering |= lightMeterValue; //} var camera = new Camera { Make = make, Model = model, Price = price, Quantity = quantity, MinShutterSpeed = minShuterSpeed, MaxShutterSpeed = maxShutterSpeed, MinISO = minIso, MaxISO = maxIso, IsFullFrame = isFullFramed, VideoReslution = videoResolution, LightMeterings = (LightMetering)lightMeterings.Cast <int>().DefaultIfEmpty().Sum(), Description = description, ImageUrl = imgUrl, UserId = userId }; this.db.Add(camera); this.db.SaveChanges(); }
public bool Edit( int id, CameraMakeType 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(false); } 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.LightMetering = (LightMetering)lightMeterings.Cast <int>().DefaultIfEmpty().Sum(); camera.Description = description; camera.ImageUrl = imageUrl; this.db.SaveChanges(); return(true); }