Пример #1
0
        public ActionResult Create(CustomerC customerFromView)
        {
            if (!ModelState.IsValid)
            {
                var gender = new List <SelectListItem>
                {
                    new SelectListItem {
                        Text = "Select Gender", Value = "0", Disabled = true, Selected = true
                    },
                    new SelectListItem {
                        Text = "Male", Value = "1"
                    },
                    new SelectListItem {
                        Text = "Female", Value = "2"
                    },
                    new SelectListItem {
                        Text = "Others", Value = "3"
                    }
                };
                ViewBag.Gender           = gender;
                ViewBag.MembershipTypeId = ListMembership();
                return(View(customerFromView));
            }

            DbContext.Customers.Add(customerFromView); //Insert statement
            DbContext.SaveChanges();                   //To Update Database
            return(RedirectToAction("Index", "Customer"));
        }
Пример #2
0
        public ActionResult CustomerDisplay()
        {
            MovieCustomer1ViewModel VMC = new MovieCustomer1ViewModel();
            CustomerC c1 = new CustomerC {
                CustomerName = "Janu"
            };
            List <MovieC> m1 = new List <MovieC>
            {
                new MovieC {
                    Name = "Maharshi"
                },
                new MovieC {
                    Name = "Bharat Ane Nenu"
                },
                new MovieC {
                    Name = "Busines Man"
                },
                new MovieC {
                    Name = "One"
                }
            };

            VMC.customer = c1;
            VMC.movies   = m1;
            return(View(VMC));
        }
Пример #3
0
        public ActionResult DeleteCustomer(CustomerC customerfromView)
        {
            var Custindb = dbContext.Customers.FirstOrDefault(c => c.Id == customerfromView.Id);

            dbContext.Customers.Remove(Custindb);
            dbContext.SaveChanges();
            return(RedirectToAction("Index", "Customer"));
        }
Пример #4
0
        public ActionResult Create()
        {
            var customer = new CustomerC();

            ViewBag.Gender            = ListGender();
            ViewBag.Membership_TypeId = ListMembership();
            return(View(customer));
        }
Пример #5
0
        public ActionResult Delete(CustomerC CustomerFromView)
        {
            var CustomerInDB = DbContext.Customers.FirstOrDefault(c => c.Id == CustomerFromView.Id);

            DbContext.Customers.Remove(CustomerInDB);
            DbContext.SaveChanges();
            return(RedirectToAction("Index", "Customer"));
        }
Пример #6
0
 public ActionResult Create(CustomerC CustomerfromView)
 {
     if (!ModelState.IsValid)
     {
         ViewBag.Gender            = ListGender();
         ViewBag.Membership_TypeId = ListMembership();
         return(View(CustomerfromView));
     }
     dbContext.Customers.Add(CustomerfromView); //insert option
     dbContext.SaveChanges();                   //update to database
     return(RedirectToAction("Index", "Customer"));
 }
Пример #7
0
 public ActionResult EditCustomer(CustomerC customerfromView)
 {
     if (ModelState.IsValid)
     {
         var Custindb = dbContext.Customers.FirstOrDefault(c => c.Id == customerfromView.Id);
         Custindb.CustomerName      = customerfromView.CustomerName;
         Custindb.City              = customerfromView.City;
         Custindb.Gender            = customerfromView.Gender;
         Custindb.DOB               = customerfromView.DOB;
         Custindb.Membership_TypeId = customerfromView.Membership_TypeId;
         dbContext.SaveChanges();
         return(RedirectToAction("Index", "Customer"));
     }
     else
     {
         ViewBag.Gender            = ListGender();
         ViewBag.Membership_TypeId = ListMembership();
         return(View(customerfromView));
     }
 }
Пример #8
0
 public ActionResult EditCustomer(CustomerC CustomerFromView)
 {
     if (ModelState.IsValid)
     {
         var CustomerInDB = DbContext.Customers.FirstOrDefault(c => c.Id == CustomerFromView.Id);
         CustomerInDB.CustomerName     = CustomerFromView.CustomerName;
         CustomerInDB.City             = CustomerFromView.City;
         CustomerInDB.Gender           = CustomerFromView.Gender;
         CustomerInDB.DOB              = CustomerFromView.DOB;
         CustomerInDB.MembershipTypeId = CustomerFromView.MembershipTypeId;
         DbContext.SaveChanges();
         return(RedirectToAction("Index", "Customer"));
     }
     else
     {
         ViewBag.Gender           = GenderList();
         ViewBag.MembershipTypeId = ListMembership();
         return(View(CustomerFromView));
     }
 }
Пример #9
0
        public ActionResult Create()
        {
            var customer = new CustomerC();
            var gender   = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "Select Gender", Value = "0", Disabled = true, Selected = true
                },
                new SelectListItem {
                    Text = "Male", Value = "Male"
                },
                new SelectListItem {
                    Text = "Female", Value = "Female"
                },
                new SelectListItem {
                    Text = "Others", Value = "Others"
                }
            };

            ViewBag.Gender           = gender;
            ViewBag.MembershipTypeId = ListMembership();
            return(View(customer));
        }
Пример #10
0
        public ActionResult EditCustomer()
        {
            var customer = new CustomerC();

            return(View(customer));
        }
Пример #11
0
        public static void Main(string[] args)
        {
            // Let do this thing
            bool   validResponse = false;
            string newOrReturn;
            string customerFirstName;
            string customerLastName;
            int    customerID = 0;
            int    employeeID = 1;
            int    storeID    = 1;

            // Database Connection is established
            using var context = new joshfordproject0Context(s_dbContextOptions);

            // User Interface implementation(html, css, js) will be added here
            Console.WriteLine("\t**********************************");
            Console.WriteLine("\t* Welcome to Rise 'N Grind Cafe! *");
            Console.WriteLine("\t**********************************");
            Console.WriteLine("\t*N: New Customer\n\t*S: Sign In");

            do
            {
                newOrReturn = Console.ReadLine().ToUpper();

                if (newOrReturn != "N" && newOrReturn != "S")
                {
                    Console.WriteLine("\tInvalid Input.");
                    Console.WriteLine("\tPlease select option from menu below");
                    Console.WriteLine("\t*N: New Customer\n\t*S: Sign In");
                }

                else
                {
                    validResponse = true;
                }
            } while (!validResponse);

            // Returning customer will input ID for ID validation
            // New customer will input name, and receive a customer ID
            // NEEDS REVISING, DOES NOT PROPERLY VALIDATE
            if (newOrReturn == "S")
            {
                CustomerC returnCustomer = new CustomerC();

                Console.WriteLine("Please enter customer ID: ");
                customerID     = int.Parse(Console.ReadLine());
                returnCustomer = returnCustomer.FindCustomerByID(customerID);
            }

            else
            {
                CustomerC newCustomer = new CustomerC();

                // New Customer enters first and last name for record keeping
                Console.WriteLine("\t--New Customer Information--");
                Console.WriteLine("\tPlease enter your first name: ");
                customerFirstName = Console.ReadLine();
                while (!newCustomer.ValidateName(customerFirstName))
                {
                    Console.WriteLine("\tName cannot contain spaces");
                    Console.WriteLine("\tPlease enter a valid name: ");
                    customerFirstName = Console.ReadLine();
                }

                Console.WriteLine("\tPlease enter your last name: ");
                customerLastName = Console.ReadLine();
                while (!newCustomer.ValidateName(customerLastName))
                {
                    Console.WriteLine("\tName cannot contain spaces");
                    Console.WriteLine("\tPlease enter a valid name: ");
                    customerLastName = Console.ReadLine();
                }

                CustomerC customerToAdd = new CustomerC();
                customerToAdd.AddNewCustomer(customerFirstName, customerLastName);
            }

            // Create Customer Object
            CustomerC customer = new CustomerC();

            try
            {
                OrderC order = new OrderC(customerID, employeeID, storeID);
                Menu.MenuUI(order);
            }
            catch (ApplicationException)
            {
                throw new ApplicationException("\tFatal Internal Error.\n\tExiting...");
            }
        }