Exemplo n.º 1
0
        // GET: Customers
        public ActionResult Create()
        {
            NewCustomerVM vm = new NewCustomerVM
            {
                Customer        = new Customer(),
                MembershipTypes = _context.MembershipTypes
            };

            return(View(vm));
        }
Exemplo n.º 2
0
        // GET: Customers
        public ActionResult Edit(int id)
        {
            var           xcust = _context.Customers.Include(c => c.MembershipType).SingleOrDefault(c => c.Id == id);
            NewCustomerVM vm    = new NewCustomerVM
            {
                MembershipTypes = _context.MembershipTypes,
                Customer        = xcust
            };

            return(View("Create", vm));
        }
Exemplo n.º 3
0
        public ActionResult Save(NewCustomerVM viewModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    var viewM = new NewCustomerVM
                    {
                        Customer        = viewModel.Customer,
                        MembershipTypes = _context.MembershipTypes.ToList()
                    };
                    return(View("Create", viewM));
                }

                if (viewModel.Customer.Id < 1)
                {
                    _context.Customers.Add(viewModel.Customer);
                }
                else
                {
                    var xcust = _context.Customers.Include(c => c.MembershipType).Single(c => c.Id == viewModel.Customer.Id);
                    xcust.IsSubscribedToNewsletter = viewModel.Customer.IsSubscribedToNewsletter;
                    xcust.MembershipTypeId         = viewModel.Customer.MembershipTypeId;
                    xcust.Name      = viewModel.Customer.Name;
                    xcust.Birthdate = viewModel.Customer.Birthdate;
                }
                _context.SaveChanges();
                return(RedirectToAction("Index", "Customers"));
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
                throw ex;
                //return RedirectToAction("Index", "Customers");
            }
        }
 public NewCustomerUserControl(NewCustomerVM newCustomerVm)
 {
     DataContext = newCustomerVm;
     InitializeComponent();
 }
Exemplo n.º 5
0
 public BtnCreateCustomerCommand(NewCustomerVM newCustomerVM)
 {
     this.newCustomerVM = newCustomerVM;
 }