public ActionResult Create(Customer customer)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    db.Customers.Add(customer);
                    db.SaveChanges();
                    TempData["State"] = 1;
                    return(RedirectToAction("Index"));
                }
                catch
                {
                    TempData["State"] = 0;
                    return(RedirectToAction("Create"));
                }
            }
            var customersFormViewModel = new CustomersFormViewModel
            {
                Customer        = customer,
                MembershipTypes = db.MembershipTypes
            };

            return(View(customersFormViewModel));
        }
        public ActionResult Edit(Customer customer)
        {
            //Metod 1
            //var customerInDb = db.Customers.Find(customer.Id);
            //customerInDb.Name = customer.Name;
            //customerInDb.BirthDate = customer.BirthDate;
            //customerInDb.IsSubscribedToNewsLetter = customer.IsSubscribedToNewsLetter;
            //customerInDb.MembershipTypeId = customer.MembershipTypeId;
            if (ModelState.IsValid)
            {
                //Metod 2
                db.Entry(customer).State = System.Data.Entity.EntityState.Modified;
                try
                {
                    db.SaveChanges();
                    TempData["State"] = 3;
                    return(RedirectToAction("Index"));
                }
                catch
                {
                    TempData["State"] = 2;
                    return(RedirectToAction("Edit"));
                }
            }
            var customersFormViewModel = new CustomersFormViewModel
            {
                Customer        = customer,
                MembershipTypes = db.MembershipTypes
            };

            return(View(customersFormViewModel));
        }
        public ActionResult Save(CustomersFormViewModel customerController)
        {
            _context = new ApplicationDbContext();
            if (customerController.customer.ContactPerson == null || customerController.customer.Phone == null || customerController.customer.Description == null)
            {
                var viewModel = new CustomersFormViewModel
                {
                    customer = customerController.customer
                };
                return(View("Create", viewModel));
            }
            if (_context.Customers.FirstOrDefault(c => c.Id == customerController.customer.Id) == null)
            {
                _context.Customers.Add(customerController.customer);
            }
            else
            {
                Customers customers = _context.Customers.FirstOrDefault(c => c.Id == customerController.customer.Id);
                customers.Company       = customerController.customer.Company;
                customers.ContactPerson = customerController.customer.ContactPerson;
                customers.Position      = customerController.customer.Position;
                customers.Phone         = customerController.customer.Phone;
                customers.Description   = customerController.customer.Description;
            }

            _context.SaveChanges();
            return(RedirectToAction("Index", "Customers"));
        }
        public ActionResult Create()
        {
            var customersFormViewModel = new CustomersFormViewModel {
                MembershipTypes = db.MembershipTypes
            };

            return(View(customersFormViewModel));
        }
Example #5
0
        // GET: Customers/Create
        public ActionResult Create()
        {
            var newCustomer = new CustomersFormViewModel
            {
                MembershipTypes = db.MembershipTypes.ToList()
            };

            return(View(newCustomer));
        }
        public ActionResult Create()
        {
            _context = new ApplicationDbContext();
            var viewModel = new CustomersFormViewModel
            {
                customer = new Customers()
            };

            return(View(viewModel));
        }
        public ActionResult Index()
        {
            _context = new ApplicationDbContext();
            List <Customers> customersList = _context.Customers.Select(c => c).ToList <Customers>();
            var viewModel = new CustomersFormViewModel()
            {
                customers = customersList
            };

            return(View(viewModel));
        }
Example #8
0
        public ActionResult DeteilCustomer(int id)
        {
            _context = new ApplicationDbContext();
            Customers customer = _context.Customers.FirstOrDefault(gr => gr.Id == id);

            if (customer == null)
            {
                return(RedirectToAction("Index", "Project"));
            }

            var viewModel = new CustomersFormViewModel
            {
                customer = customer
            };

            return(View(viewModel));
        }
Example #9
0
        // GET: Customers/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Customer customer = db.Customers.Find(id);

            if (customer == null)
            {
                return(HttpNotFound());
            }
            var editCustomer = new CustomersFormViewModel
            {
                Customer        = customer,
                MembershipTypes = db.MembershipTypes.ToList()
            };

            return(View(editCustomer));
        }