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 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 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(); }