public void CreateModel(VehicleModel msg) { using (var db = CreateCatalog()) { int customerId = db.Customers.Insert(msg.Customer); msg.Vehicle.CustomerId = customerId; msg.Vehicle.CurrentDistanceUser.Id = Ticket.UserId; msg.Vehicle.CurrentDistanceDate = DateTime.Now; db.Vehicles.Update(msg.Vehicle); } }
public VehicleModel GetModel(int id, bool includePolicies) { using (var db = CreateCatalog()) { var msg = new VehicleModel(); msg.Vehicle = db.Vehicles.GetById(id); if (msg.Vehicle.CustomerId > 0) { msg.Customer = db.Customers.GetById(msg.Vehicle.CustomerId); } if (includePolicies) { msg.Policies = db.Policies.GetByVehicle(msg.Vehicle.Id); } return msg; } }
private void BindVehicleRetail(ref VehicleModel vehicleMsg, FormCollection form) { var dealerSvc = new DealerLogic(Ticket); var modelSvc = new ModelLogic(Ticket); var dealerId = StringUtility.ToInt(form["dealerId"]); var dealerObj = dealerSvc.GetById(dealerId); var modelId = StringUtility.ToInt(form["modelId"]); var modelObj = modelSvc.GetById(modelId); vehicleMsg.Vehicle.VinNumber = form["vinNumber"]; vehicleMsg.Vehicle.ChassisNumber = form["chassisNumber"]; vehicleMsg.Vehicle.EngineNumber = form["engineNumber"]; vehicleMsg.Vehicle.RegistrationNumber = form["registrationNumber"]; vehicleMsg.Vehicle.WholesaleDate = StringUtility.ToDateTime(form["wholesaleDate"]); vehicleMsg.Vehicle.RetailDate = StringUtility.ToDateTime(form["retailDate"]); vehicleMsg.Vehicle.RegistrationDate = StringUtility.ToDateTime(form["registrationDate"]); if (dealerObj != null) { vehicleMsg.Vehicle.Dealer.Id = dealerObj.Id; vehicleMsg.Vehicle.Dealer.Code = dealerObj.Code; vehicleMsg.Vehicle.Dealer.Name = dealerObj.Name; } if (modelObj != null) { vehicleMsg.Vehicle.Model.Id = modelObj.Id; vehicleMsg.Vehicle.Model.Code = modelObj.Code; vehicleMsg.Vehicle.Model.Name = modelObj.Name; } vehicleMsg.Vehicle.CurrentDistance = StringUtility.ToInt(form["currentDistance"]); vehicleMsg.Vehicle.VehicleStatus.Id = StringUtility.ToInt(form["vehicleStatusId"]); vehicleMsg.Customer.Title = form["title"]; vehicleMsg.Customer.Initials = form["initials"]; vehicleMsg.Customer.FirstName = form["firstName"]; vehicleMsg.Customer.LastName = form["lastName"]; vehicleMsg.Customer.ReferenceNumber = form["referenceNumber"]; vehicleMsg.Customer.Language.Id = StringUtility.ToInt(form["languageId"]); vehicleMsg.Customer.Gender.Id = StringUtility.ToInt(form["genderId"]); vehicleMsg.Customer.PostalAddress.Line1 = form["postalAddress1"]; vehicleMsg.Customer.PostalAddress.Line2 = form["postalAddress2"]; vehicleMsg.Customer.PostalAddress.Line3 = form["postalAddress3"]; vehicleMsg.Customer.PostalAddress.Line4 = form["postalAddress4"]; vehicleMsg.Customer.PostalAddress.PostCode = form["postalAddressCode"]; vehicleMsg.Customer.PhysicalAddress.Line1 = form["physicalAddress1"]; vehicleMsg.Customer.PhysicalAddress.Line2 = form["physicalAddress2"]; vehicleMsg.Customer.PhysicalAddress.Line3 = form["physicalAddress3"]; vehicleMsg.Customer.PhysicalAddress.Line4 = form["physicalAddress4"]; vehicleMsg.Customer.PhysicalAddress.PostCode = form["physicalAddressCode"]; vehicleMsg.Customer.HomePhoneNumber = form["homePhoneNumber"]; vehicleMsg.Customer.WorkPhoneNumber = form["workPhoneNumber"]; vehicleMsg.Customer.MobileNumber = form["mobileNumber"]; vehicleMsg.Customer.FaxNumber = form["faxNumber"]; vehicleMsg.Customer.EmailAddress = form["emailAddress"]; }