Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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"];
        }