public ActionResult Create(Costumer costumer)
 {
     if (!ModelState.IsValid)
     {
         var viewModel = new NewCostumerViewModel
         {
             Costumer        = costumer,
             MembershipTypes = _contex.MembershipTypes.ToList()
         };
         return(View("New", viewModel));
     }
     if (costumer.Id == 0)
     {
         _contex.Costumers.Add(costumer);
     }
     else
     {
         var costumeInDb = _contex.Costumers.Single(C => C.Id == costumer.Id);
         costumeInDb.Name                     = costumer.Name;
         costumeInDb.Birthdate                = costumer.Birthdate;
         costumeInDb.MembershipTypeId         = costumer.MembershipTypeId;
         costumeInDb.IsSubsctibedToNewsletter = costumer.IsSubsctibedToNewsletter;
     }
     _contex.SaveChanges();
     return(RedirectToAction("CostumerList", "Costumers"));
 }
Example #2
0
        public ActionResult New()
        {
            var memberShipTypes = db.MembershipTypes.ToList();
            var viewModel       = new NewCostumerViewModel
            {
                MembershipTypes = memberShipTypes
            };

            return(View(viewModel));
        }
        public ActionResult New()
        {
            var membershipTypes = _contex.MembershipTypes.ToList();
            var viewModel       = new NewCostumerViewModel
            {
                Costumer        = new Costumer(),
                MembershipTypes = membershipTypes
            };

            return(View(viewModel));
        }
        public ActionResult Edit(int id)
        {
            var costumer = _contex.Costumers.SingleOrDefault(c => c.Id == id);

            if (costumer == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new NewCostumerViewModel
            {
                Costumer        = costumer,
                MembershipTypes = _contex.MembershipTypes.ToList()
            };

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