Пример #1
0
 // PUT: api/DriversLicence/5
 public void Put(int id, [FromBody] DriversLicence model)
 {
     DriversLicenceProcessor.UpdateDriversLicence(model.Id, model.FirstName, model.LastName, model.MiddleName, model.LicenceNumber,
                                                  model.LicenceClass, model.StreetAddress, model.City, model.Province, model.PostalCode, model.Sex, model.EyeColour,
                                                  model.HairColour, model.DobDay, model.DobMonth, model.DobYear, model.Height, model.Weight, model.ExpiryDay, model.ExpiryMonth,
                                                  model.ExpiryYear);
 }
        public EditLicenceViewModel()
        {
            DriversLicences = new BindableCollection <DriversLicence>();
            List <DriversLicence> data = DriversLicenceProcessor.LoadDriversLicences();

            foreach (var item in data)
            {
                DriversLicences.Add(item);
            }
        }
Пример #3
0
        public ActionResult RegisterLicence(DriversLicence model)
        {
            if (ModelState.IsValid)
            {
                int recordsCreated = DriversLicenceProcessor.CreateDriversLicence(model.Id, model.FirstName, model.LastName, model.MiddleName, model.LicenceNumber,
                                                                                  model.LicenceClass, model.StreetAddress, model.City, model.Province, model.PostalCode, model.Sex, model.EyeColour,
                                                                                  model.HairColour, model.DobDay, model.DobMonth, model.DobYear, model.Height, model.Weight, model.ExpiryDay, model.ExpiryMonth,
                                                                                  model.ExpiryYear);
            }

            return(View());
        }
Пример #4
0
        public void SaveButton(string firstName, string middleName, string lastName, string licenceNumber, int licenceClass, string expiryDate, string streetAddress, string city,
                               string province, string postalCode, string sex, string eyeColour, string hairColour, string dob, int height, int weight)
        {
            // get Id
            int id = DriversLicenceProcessor.LoadDriversLicences().Count() + 1;

            // get expiryDate parts
            String[] dobParts = dob.Split('/');
            int      dobDay   = Int32.Parse(dobParts[0]);
            int      dobMonth = Int32.Parse(dobParts[1]);
            int      dobYear  = Int32.Parse(dobParts[2]);

            // get DOB parts
            String[] expiryDateParts = expiryDate.Split('/');
            int      expiryDay       = Int32.Parse(expiryDateParts[0]);
            int      expiryMonth     = Int32.Parse(expiryDateParts[1]);
            int      expiryYear      = Int32.Parse(expiryDateParts[2]);

            DriversLicenceProcessor.CreateDriversLicence(id, firstName, lastName, middleName, licenceNumber, licenceClass, streetAddress, city, province, postalCode, sex,
                                                         eyeColour, hairColour, dobDay, dobMonth, dobYear, height, weight, expiryDay, expiryMonth, expiryYear);


            // reset
            FirstName     = "";
            MiddleName    = "";
            LastName      = "";
            LicenceNumber = "";
            LicenceClass  = 0;
            ExpiryDate    = "";
            StreetAddress = "";
            City          = "";
            Province      = "";
            PostalCode    = "";
            Sex           = "";
            EyeColour     = "";
            HairColour    = "";
            Dob           = "";
            Height        = 0;
            Weight        = 0;
        }
Пример #5
0
        public ActionResult ViewDriversLicences()
        {
            ViewBag.Message = "Licence List";
            var data = DriversLicenceProcessor.LoadDriversLicences();
            List <DriversLicence> Licences = new List <DriversLicence>();

            foreach (var row in data)
            {
                Licences.Add(new DriversLicence
                {
                    Id            = row.Id,
                    FirstName     = row.FirstName,
                    LastName      = row.LastName,
                    MiddleName    = row.MiddleName,
                    LicenceNumber = row.LicenceNumber,
                    LicenceClass  = row.LicenceClass,
                    StreetAddress = row.StreetAddress,
                    City          = row.City,
                    Province      = row.Province,
                    PostalCode    = row.PostalCode,
                    Sex           = row.Sex,
                    EyeColour     = row.EyeColour,
                    HairColour    = row.HairColour,
                    DobDay        = row.DobDay,
                    DobMonth      = row.DobMonth,
                    DobYear       = row.DobYear,
                    Height        = row.Height,
                    Weight        = row.Weight,
                    ExpiryDay     = row.ExpiryDay,
                    ExpiryMonth   = row.ExpiryMonth,
                    ExpiryYear    = row.ExpiryYear
                });
            }

            return(View(Licences));
        }
Пример #6
0
 // DELETE: api/DriversLicence/5
 public void Delete(int id)
 {
     DriversLicenceProcessor.DeleteDriversLicence(id);
 }
Пример #7
0
 // GET: api/DriversLicence
 public List <DriversLicence> Get()
 {
     return(DriversLicenceProcessor.LoadDriversLicences());
 }