public void AssignImageToVehicle(int vehicleId, HttpPostedFileBase imageFile) { try { if (imageFile != null) { //create a byte array of appopriate length var imageBytes = new byte[imageFile.ContentLength]; //convert image file to byte array and assign to imageBytes imageFile.InputStream.Read(imageBytes, 0, imageFile.ContentLength); //create new vehicle image, assign VehicleId to Id of Vehicle of which the image belongs var vehicleImage = new VehicleImage { VehicleId = vehicleId, ImageBytes = imageBytes, }; //add new vehicle image to database table - VehicleImages, ans save db.VehicleImages.Add(vehicleImage); db.SaveChanges(); } } catch (Exception ex) { var errorService = new ErrorService(db); errorService.logError(ex); throw (ex); } }
public ActionResult Create([Bind(Include = "Id,VIN,Mileage,ExteriorColor,InteriorColor,Make,Model,Year,Price,Transmission,Style,Condition,CylinderNumber,TransmissionType")] Vehicle vehicle) { var dealershipService = new DealershipAccountService(db); var dealershipId = dealershipService.GetCurrentUserDealershipIdFromIdentity(); vehicle.DealershipId = dealershipId; if (ModelState.IsValid) { db.Vehicles.Add(vehicle); db.SaveChanges(); return(RedirectToAction("AddImage", new { id = vehicle.Id })); } ViewBag.DealershipId = new SelectList(db.Dealerships, "Id", "CompanyName", vehicle.DealershipId); return(View(vehicle)); }
public void RegisterDealershipAccount(string companyName, string autoScoutIdentityUserId, string email, string city, string state, string zipCode, string phoneNumber, string faxNumber, string notes) { var db = new AutoScoutDBContext(); var dealership = new Dealership { CompanyName = companyName, AutoScoutIdentityUserId = autoScoutIdentityUserId, Email = email, City = city, State = state, ZipCode = zipCode, PhoneNumber = phoneNumber, FaxNumber = faxNumber, Notes = notes }; db.Dealerships.Add(dealership); db.SaveChanges(); }
public ActionResult Create([Bind(Include = "Id,VIN,Mileage,ExteriorColor,InteriorColor,Make,Model,Year,Price,Transmission,Style,Condition,CylinderNumber,TransmissionType")] Vehicle vehicle) { try { if (ModelState.IsValid) { db.Vehicles.Add(vehicle); db.SaveChanges(); return(RedirectToAction("Edit", new { id = vehicle.Id })); } ViewBag.DealershipId = new SelectList(db.Dealerships, "Id", "CompanyName", vehicle.DealershipId); return(View(vehicle)); } catch (Exception ex) { var errorService = new ErrorService(db); errorService.logError(ex); throw (ex); } }
public void SaveDealershipDetails(int id, string companyName, string email, string city, string state, string zipCode, string phoneNumber, string faxNumber, string notes) { try { var dealership = db.Dealerships.FirstOrDefault(x => x.Id == id); dealership.CompanyName = companyName; dealership.Email = email; dealership.City = city; dealership.State = state; dealership.ZipCode = zipCode; dealership.PhoneNumber = phoneNumber; dealership.FaxNumber = faxNumber; dealership.Notes = notes; db.SaveChanges(); } catch (Exception ex) { var errorService = new ErrorService(db); errorService.logError(ex); throw (ex); } }
public void RegisterDealershipAccount(string companyName, string autoScoutIdentityUserId, string email, string city, string state, string zipCode, string phoneNumber, string faxNumber, string notes) { try { var db = new AutoScoutDBContext(); var dealership = new Dealership { CompanyName = companyName, AutoScoutIdentityUserId = autoScoutIdentityUserId, Email = email, City = city, State = state, ZipCode = zipCode, PhoneNumber = phoneNumber, FaxNumber = faxNumber, Notes = notes }; db.Dealerships.Add(dealership); db.SaveChanges(); } catch (Exception ex) { var errorService = new ErrorService(db); errorService.logError(ex); throw (ex); } }
public void logError(Exception ex) { try { var Error = new Error(); if (ex.GetType() == null) { Error.ExceptionType = ""; } else { Error.ExceptionType = ex.GetType().ToString(); } if (ex.InnerException == null) { Error.InnerException = ""; } else { Error.InnerException = ex.InnerException.ToString(); } if (ex.StackTrace == null) { Error.StackTrace = ""; } else { Error.StackTrace = ex.StackTrace.ToString(); } db.Errors.Add(Error); db.SaveChanges(); } catch (Exception e) { } }
public void AssignImageToVehicle(int vehicleId, HttpPostedFileBase imageFile) { try { if (imageFile != null) { var imageBytes = new byte[imageFile.ContentLength]; imageFile.InputStream.Read(imageBytes, 0, imageFile.ContentLength); var vehicleImage = new VehicleImage { VehicleId = vehicleId, ImageBytes = imageBytes, }; db.VehicleImages.Add(vehicleImage); db.SaveChanges(); } } catch (Exception ex) { throw ex; } }