Beispiel #1
0
        public ActionResult AddCustomer()
        {
            var ML = _context.MembershipTypes;
            CustomerMemberTypeView CMV = new CustomerMemberTypeView()
            {
                //Customer = new Customer(),
                MembershipList = ML
            };

            return(View(CMV));
        }
Beispiel #2
0
        public ActionResult Edit(int id)
        {
            var cus = _context.Customers.SingleOrDefault(c => c.Id == id);

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

            var Model = new CustomerMemberTypeView()
            {
                Customer       = cus,
                MembershipList = _context.MembershipTypes.ToList()
            };

            return(View("AddCustomer", Model));
        }
Beispiel #3
0
 public ActionResult Save(CustomerMemberTypeView C)
 {
     if (!ModelState.IsValid)
     {
         C.MembershipList = _context.MembershipTypes;
         return(View("AddCustomer", C));
     }
     if (C.Customer.Id == 0)
     {
         _context.Customers.Add(C.Customer);
     }
     else
     {
         var CusInDb = _context.Customers.SingleOrDefault(c => c.Id == C.Customer.Id);
         CusInDb.Name                     = C.Customer.Name;
         CusInDb.Birthdate                = C.Customer.Birthdate;
         CusInDb.MembershipTypeId         = C.Customer.MembershipTypeId;
         CusInDb.IsSubscribedToNewsLetter = C.Customer.IsSubscribedToNewsLetter;
     }
     _context.SaveChanges();
     return(RedirectToAction("Index", "Customers"));
 }