Esempio n. 1
0
        public bool editCustomer(int id, AdminCustomer inCust)
        {
            var db = new WAPPContext();

            try
            {
                var editCust = db.Customer.Find(id);
                editCust.FirstName   = inCust.FirstName;
                editCust.LastName    = inCust.LastName;
                editCust.PhoneNumber = inCust.PhoneNumber;
                editCust.EMail       = inCust.EMail;
                editCust.Address     = inCust.Address;
                if (editCust.ZipCode != inCust.ZipCode)
                {
                    if (db.City.FirstOrDefault(z => z.ZipCode == inCust.ZipCode) == null)
                    {
                        var newCity = new City()
                        {
                            ZipCode  = inCust.ZipCode,
                            CityName = inCust.City
                        };
                        db.City.Add(newCity);
                    }
                    editCust.ZipCode = inCust.ZipCode;
                }
                db.SaveChanges();
                return(true);
            }
            catch (Exception exception)
            {
                LogException(exception);
                return(false);
            }
        }
Esempio n. 2
0
 public AdminCustomer searchCustomer(int id)
 {
     if (id == 0)
     {
         var f = new AdminCustomer();
         f.ID = 0;
         return(f);
     }
     else
     {
         var customer = new AdminCustomer()
         {
             ID            = 1,
             FirstName     = "Ola",
             LastName      = "Nordmann",
             PhoneNumber   = "12345678",
             EMail         = "*****@*****.**",
             Address       = "Osloveien 4",
             ZipCode       = "1234",
             City          = "Oslo",
             ContactPerson = false
         };
         return(customer);
     }
 }
Esempio n. 3
0
        public List <AdminCustomer> getPassengers(int id)
        {
            List <AdminCustomer> list = new List <AdminCustomer>();

            if (id == 0)
            {
                var customer = new AdminCustomer();
                customer.ID = 0;
                list.Add(customer);
                return(list);
            }
            else
            {
                var customer = new AdminCustomer()
                {
                    ID            = 1,
                    FirstName     = "Ola",
                    LastName      = "Nordmann",
                    ContactPerson = false
                };
                list.Add(customer);
                list.Add(customer);
                list.Add(customer);
                return(list);
            }
        }
Esempio n. 4
0
        public AdminCustomer searchCustomer(int id)
        {
            var db = new WAPPContext();
            var e  = db.Customer.Find(id);

            if (e == null || e.ContactPerson == false)
            {
                return(null);
            }
            else
            {
                var one = new AdminCustomer()
                {
                    ID            = e.ID,
                    FirstName     = e.FirstName,
                    LastName      = e.LastName,
                    PhoneNumber   = e.PhoneNumber,
                    EMail         = e.EMail,
                    Address       = e.Address,
                    ZipCode       = e.ZipCode,
                    City          = e.Cities.CityName,
                    ContactPerson = e.ContactPerson
                };
                return(one);
            }
        }
Esempio n. 5
0
 public bool editCustomer(int id, AdminCustomer inCust)
 {
     if (id == 0)
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
Esempio n. 6
0
 public ActionResult EditCustomer(int id, AdminCustomer inCust)
 {
     if (ModelState.IsValid)
     {
         if (_AdminBll.editCustomer(id, inCust))
         {
             return(RedirectToAction("ListCustomer"));
         }
     }
     return(RedirectToAction("Error"));
 }
Esempio n. 7
0
        public List <AdminCustomer> listContactPersons()
        {
            List <AdminCustomer> list = new List <AdminCustomer>();
            var contact = new AdminCustomer()
            {
                ID            = 1,
                FirstName     = "Ola",
                LastName      = "Nordmann",
                ContactPerson = true
            };

            list.Add(contact);
            list.Add(contact);
            list.Add(contact);
            return(list);
        }
Esempio n. 8
0
        public List <AdminCustomer> getPassengers(int id)
        {
            var db = new WAPPContext();
            List <AdminCustomer> list = new List <AdminCustomer>();
            var flight = db.Flight.Find(id);

            foreach (var x in flight.Booking)
            {
                foreach (var y in x.Customers)
                {
                    var temp = new AdminCustomer()
                    {
                        ID            = y.ID,
                        FirstName     = y.FirstName,
                        LastName      = y.LastName,
                        ContactPerson = y.ContactPerson
                    };
                    list.Add(temp);
                }
            }
            return(list);
        }
Esempio n. 9
0
 public bool editCustomer(int id, AdminCustomer inCust)
 {
     return(_repository.editCustomer(id, inCust));
 }