Exemple #1
0
 public ActionResult Save(Customer Customer)
 {
     if (!ModelState.IsValid)
     {
         var customerdatamodel = new CustomerViewDataModel()
         {
             Customer        = Customer,
             MembershipTypes = _context.MembershipType.ToList()
         };
         return(View("CustomerForm", customerdatamodel));
     }
     if (Customer.Id != 0)
     {
         var custindb = _context.Customer.SingleOrDefault(c => c.Id == Customer.Id);
         custindb.Birthdate = Customer.Birthdate;
         custindb.IsSubscribedToNewsletter = Customer.IsSubscribedToNewsletter;
         custindb.MembershipTypeId         = Customer.MembershipTypeId;
         custindb.Name = Customer.Name;
         _context.SaveChanges();
     }
     else
     {
         _context.Customer.Add(Customer);
         _context.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
Exemple #2
0
        public ActionResult CustomerForm()
        {
            var customerdatamodel = new CustomerViewDataModel()
            {
                Customer        = new Customer(),
                MembershipTypes = _context.MembershipType.ToList()
            };

            return(View(customerdatamodel));
        }
Exemple #3
0
        public ActionResult Edit(int id)
        {
            var customerdatamodel = new CustomerViewDataModel();
            var custindb          = _context.Customer.SingleOrDefault(c => c.Id == id);

            if (custindb == null)
            {
                return(new HttpNotFoundResult());
            }
            customerdatamodel.Customer        = custindb;
            customerdatamodel.MembershipTypes = _context.MembershipType.ToList();

            return(View("CustomerForm", customerdatamodel));
        }