Esempio n. 1
0
        public ActionResult New()
        {
            IEnumerable <MembershipType> memberShipTypes = _context.MembershipTypes.ToList();
            NewCustomerViewModels        viewModel       = new NewCustomerViewModels
            {
                MembershipTypes = memberShipTypes
            };

            return(View(viewModel));
        }
Esempio n. 2
0
        // GET: New
        public ActionResult New()
        {
            var membershipTypes = _context.MembershipTypes.ToList();
            var viewModel       = new NewCustomerViewModels
            {
                MembershipTypes = membershipTypes
            };

            return(View(viewModel));
        }
        public ActionResult NewCustomer()
        {
            ViewData["FormTitle"] = " New Customer";

            var Membershipstypes = _contextDb.Memebershiptypes.ToList();

            var viewModel = new NewCustomerViewModels
            {
                Memebershipstypeslist = Membershipstypes,
                Customer = new Customers()
            };

            return(View("NewFormCustomer", viewModel));
        }
        public ActionResult SaveCustomer(NewCustomerViewModels NewCustomer)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new NewCustomerViewModels
                {
                    Memebershipstypeslist = _contextDb.Memebershiptypes.ToList(),
                    Customer = NewCustomer.Customer
                };

                return(View("NewFormCustomer", viewModel));
            }

            if (NewCustomer.Customer.Id == 0)
            {
                _contextDb.Customers.Add(NewCustomer.Customer);
            }
            else
            {
                var customerDb = _contextDb.Customers.Single(c => c.Id == NewCustomer.Customer.Id);

                //TryUpdateModel(customerDb);


                customerDb.Name                     = NewCustomer.Customer.Name;
                customerDb.Email                    = NewCustomer.Customer.Email;
                customerDb.Birthday                 = NewCustomer.Customer.Birthday;
                customerDb.MembershipTypeId         = NewCustomer.Customer.MembershipTypeId;
                customerDb.IsSubcriptedToNewsLetter = NewCustomer.Customer.IsSubcriptedToNewsLetter;
            }

            _contextDb.SaveChanges();

            /*/
             * try
             * {
             *   _contextDb.SaveChanges();
             * }
             * catch (DbEntityValidationException e)
             * {
             *   Console.WriteLine(e);
             * }
             * /*/
            return(RedirectToAction("Index", "Customer"));
        }
        public ActionResult Edit(int Id)
        {
            ViewData["FormTitle"] = " Edit Customer";

            var customer = _contextDb.Customers.SingleOrDefault(c => c.Id == Id);

            if (customer == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new NewCustomerViewModels
            {
                Customer = customer,
                Memebershipstypeslist = _contextDb.Memebershiptypes.ToList()
            };

            return(View("NewFormCustomer", viewModel));
        }
Esempio n. 6
0
 [HttpPost] // To update to results
 public ActionResult Create(NewCustomerViewModels viewModel)
 {
     return(View());
 }