public ActionResult Edit(int id)
        {
            var customer = _context.Customers.SingleOrDefault(c => c.Id == id);

            if (customer == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new NewCustomerViewModel
            {
                Customer        = customer,
                MembershipTypes = _context.MembershipTypes.ToList()
            };

            return(View("NewCustomer", viewModel));
        }
        public ActionResult Edit(int id)
        {
            var updateCust = _context.Customers.SingleOrDefault(c => c.Id == id);

            if (updateCust == null)
            {
                return(HttpNotFound());
            }
            var vm = new NewCustomerViewModel
            {
                Customer        = updateCust,
                MembershipTypes = _context.MembershipTypes.ToList()
            };

            return(View("New", vm));
        }
Exemplo n.º 3
0
        public ActionResult ShowSingle(int postId)
        {
            var customers = _context.Customers.SingleOrDefault(x => x.Id == postId);

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

            var viewModel = new NewCustomerViewModel()
            {
                Customer       = customers,
                MembershipType = _context.MembershipTypes.SingleOrDefault(m => m.Id == customers.MemberShipTypeId)
            };

            return(View(viewModel));
        }
Exemplo n.º 4
0
        public ActionResult Edit(int id)
        {
            var customer = db.Customer.SingleOrDefault(c => c.Id == id);

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

            var viewModel = new NewCustomerViewModel()
            {
                Customer        = customer,
                memberShipTypes = db.MemberShipType.ToList()
            };

            return(View("New", viewModel));
        }
        public ActionResult CustAndCarForm(ApplicationUser applicationUser)
        {
            HttpResponseMessage response = GlobalVariables.WebApiClient.GetAsync("Cars").Result;
            var cars = response.Content.ReadAsAsync <IEnumerable <Car> >().Result;
            //var cars = _context.Cars.ToList();
            HttpResponseMessage response1 = GlobalVariables.WebApiClient.GetAsync("Customers/" + applicationUser.Id.ToString()).Result;
            var users = response1.Content.ReadAsAsync <ApplicationUser>().Result;
            //var users = _context.Users.Find(applicationUser.Id);

            var viewModel = new NewCustomerViewModel
            {
                ApplicationUser = users,
                Cars            = cars
            };

            return(View(viewModel));
        }
        public ActionResult Edit(int id)
        {
            var customer = _context.Customers.FirstOrDefault(c => c.Id == id);

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

            var vm = new NewCustomerViewModel
            {
                Customer        = customer,
                MembershipTypes = _context.MembershipType.ToList()
            };

            return(View("Create", vm));
        }
        public ActionResult Create(Customer customer)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new NewCustomerViewModel
                {
                    Customer        = customer,
                    MembershipTypes = _dbContext.MembershipTypes.ToList()
                };

                return(View("NewCustomer", viewModel));
            }
            _dbContext.Customers.Add(customer);
            _dbContext.SaveChanges();

            return(RedirectToAction("Index", "Customers"));
        }
Exemplo n.º 8
0
        public ActionResult Edit(int id)
        {
            Customer objCus = _context.cutomers.SingleOrDefault(a => a.Id == id);

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

            var ViewModel = new NewCustomerViewModel
            {
                Customer        = objCus,
                MemberShiptypes = _context.MemberShipTypes.ToList()
            };

            return(View("CustomerForm", ViewModel));
        }
Exemplo n.º 9
0
        public ActionResult Edit(int id)
        {
            var customer = _context.Customers.SingleOrDefault(c => c.Id == id);

            if (customer == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new NewCustomerViewModel
            {
                Customer        = customer,
                MembershipTypes = _context.MembershipTypes.ToList()
            };

            // Specify the viewname else the MVC will look for a view with the name Edit
            return(View("CustomerForm", viewModel));
        }
Exemplo n.º 10
0
        public ActionResult Edit(int Id)
        {
            var customerInEdit = _context.Customers.SingleOrDefault(c => c.Id == Id);
            //if (customerInEdit != null)
            //{
            var viewModel = new NewCustomerViewModel();

            viewModel.Customer        = customerInEdit;
            viewModel.MembershipTypes = _context.MembershipTypes.ToList();

            return(View("CustomerForm", viewModel));
            //}
            //else
            //{
            //    return HttpNotFound();
            //}
        }
Exemplo n.º 11
0
        public ActionResult Create(Customer customer)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new NewCustomerViewModel
                {
                    Customer = customer,
                    Genders  = _context.Genders.ToList()
                };
                return(View("New", viewModel));
            }

            _context.Customers.Add(customer);
            _context.SaveChanges();

            return(RedirectToAction("index", "customers"));
        }
Exemplo n.º 12
0
        public ActionResult Edit(int id)
        {
            NewCustomerViewModel viewmodel = new NewCustomerViewModel
            {
                Customers      = _context.Customers.ToList().SingleOrDefault(c => c.Id == id),
                MembershipType = _context.MembershipType.ToList()
            };

            if (viewmodel.Customers != null)
            {
                return(View("New", viewmodel));
            }
            else
            {
                return(HttpNotFound());
            }
        }
Exemplo n.º 13
0
        public ActionResult Edit(int id)
        {
            var customer = _context.Customers.SingleOrDefault(c => c.Id == id);

            if (customer == null)
            {
                return(HttpNotFound());
            }
            //customer.BirthDate = DateTime.ParseExact(customer.BirthDate, "d MMM yyyy", new CultureInfo("en-US"));
            var viewModel = new NewCustomerViewModel
            {
                Customer        = customer,
                MembershipTypes = _context.MembershipTypes.ToList()
            };

            return(View("CustomerForm", viewModel));
        }
Exemplo n.º 14
0
        public ActionResult EditUserDetails(Customer customer)
        {
            var editCust = _context.Customers.SingleOrDefault(c => c.Id == customer.Id);

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

            var viewModel = new NewCustomerViewModel
            {
                Customer        = customer,
                MembershipTypes = _context.MembershipTypes.ToList()
            };

            return(View("CustomerForm", viewModel));
        }
Exemplo n.º 15
0
        public ActionResult Edit(int id)
        {
            var customer = _context.Customers.FirstOrDefault(c => c.Id == id);

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

            var viewModel = new NewCustomerViewModel()
            {
                Customer        = customer,
                MembershipTypes = _context.MembershipTypes.AsEnumerable()
            };

            return(View("CustomerForm", viewModel));
        }
        public async Task <IActionResult> Create([Bind("Firstname,Lastname,Email,Username,Password, Streetadress,City,Country,Ice")] NewCustomerViewModel newCustomer)
        {
            if (ModelState.IsValid)
            {
                var user = new Models.Roles.BaseRole.ApplicationUser();
                user.Email          = newCustomer.Email;
                user.UserName       = newCustomer.Username;
                user.FirstName      = newCustomer.Firstname;
                user.LastName       = newCustomer.Lastname;
                user.EmailConfirmed = true;
                try
                {
                    IdentityResult checkUser = await _userManager.CreateAsync(user, newCustomer.Password);

                    if (checkUser.Succeeded)
                    {
                        var result = await _userManager.AddToRoleAsync(user, "Customer");

                        var customer = new Customer()
                        {
                            Customertypesid = 1,
                            Firstname       = newCustomer.Firstname,
                            Lastname        = newCustomer.Lastname,
                            Email           = newCustomer.Email,
                            Streetadress    = newCustomer.Streetadress,
                            City            = newCustomer.City,
                            Country         = newCustomer.Country,
                            Ice             = newCustomer.Ice,
                            Lastupdated     = DateTime.Now
                        };
                        _context.Customers.Add(customer);
                        await _context.SaveChangesAsync();

                        return(RedirectToAction("Index", "Home"));
                    }
                    ViewBag.AccountErrors = checkUser.Errors;
                    return(View(newCustomer));
                } catch (InvalidOperationException e)
                {
                    ViewBag.ErrorMessage = "This email is already registered!";
                    return(View(newCustomer));
                }
            }
            return(View(newCustomer));
        }
Exemplo n.º 17
0
        public ActionResult New()
        {
            var membershiptypes = _context.MembershipTypes.ToList();
            //var customer = new Customer
            //{
            //    Name = "ak",
            //     Dob = DateTime.Now,
            //    IsSubscribedToNewsletter = true,

            //};
            var viewModel = new NewCustomerViewModel
            {
                Customer        = new Customer(),
                MembershipTypes = membershiptypes,
            };

            return(View(viewModel));
        }
Exemplo n.º 18
0
        public ActionResult Edit(NewCustomerViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                var ViewModel = new NewCustomerViewModel
                {
                    Customer        = viewModel.Customer,
                    MembershipTypes = _context.MembershipTypes
                };
                return(View("Edit", ViewModel));
            }


            _context.Entry(viewModel.Customer).State = System.Data.Entity.EntityState.Modified;

            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 19
0
        public ActionResult Edit(int id)
        {
            var customer = context.Customers.SingleOrDefault(m => m.Id == id);

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

            var model = new NewCustomerViewModel
            {
                Customer        = customer,
                MembershipTypes = context.MembershipTypes.ToList()
            };

            return(View("Create", model));
            //return RedirectToAction("Index");
        }
        public ActionResult Edit(int id)
        {
            var customer = _context.customers.SingleOrDefault(c => c.Id == id);

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

            var memberships = _context.memberships;
            var viewmodel   = new NewCustomerViewModel
            {
                customer    = customer,
                Memberships = memberships
            };

            return(View("New", viewmodel));
        }
        public ActionResult Edit(int id)
        {
            var customer = _context.Customers.SingleOrDefault(c => c.Id == id);

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

            var ViewModel = new NewCustomerViewModel
            {
                Customer        = customer,
                MembershipTypes = _context.Memberships.ToList(),
                WebsiteTitle    = "Editing customer " + customer.Name,
            };

            return(View("New", ViewModel));
        }
Exemplo n.º 22
0
        public ActionResult Create(Customer customer)
        {
            if (!ModelState.IsValid)
            {
                var errors = ModelState.SelectMany(x => x.Value.Errors.Select(z => z.Exception));

                var viewModel = new NewCustomerViewModel
                {
                    Customer      = customer,
                    CustomerTypes = _context.CustomerTypes.ToList()
                };

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

            if (customer.Id == 0)
            {
                _context.Customers.Add(customer);
                _context.SaveChanges();
                return(RedirectToAction("Show", "Customers")); //Go to index page to see the changes
            }
            else
            {
                var customerInDB = _context.Customers.Single(c => c.Id == customer.Id);

                if (customerInDB != null)
                {
                    // TryUpdateModel() can be used, but it is prone to security issues
                    // Only update what you need to update

                    customerInDB.FirstName      = customer.FirstName;
                    customerInDB.LastName       = customer.LastName;
                    customerInDB.Birthdate      = customer.Birthdate;
                    customerInDB.CustomerTypeId = customer.CustomerTypeId;

                    _context.SaveChanges();
                    return(RedirectToAction("Show", "Customers")); //Go to index page to see the changes
                }
                else
                {
                    return(HttpNotFound());
                }
            }
        }
Exemplo n.º 23
0
        public ActionResult Edit(int id)
        {
            //var pack= _context.Member
            var customer = _context.customers.SingleOrDefault(c => c.id == id);

            var viewModel = new NewCustomerViewModel
            {
                customer = customer,

                membershiptypes = _context.membershiptypes.ToList()
            };


            if (customer == null)
            {
                return(HttpNotFound());
            }
            return(View("newCustomer", viewModel));
        }
Exemplo n.º 24
0
        //Display Form



        public ActionResult New()

        {
                         // var membershipTypes = _context.MembershipTypes.ToList();

                        HttpResponseMessage mresponse = GlobalVariables.webApiClient.GetAsync("Membershipapi").Result;

            var membershipTypes = mresponse.Content.ReadAsAsync <IEnumerable <MembershipType> >().Result;

            var viewModel = new NewCustomerViewModel

            {
                Customer = new Customer(),

                MembershipTypes = membershipTypes
            };

            return(View("New", viewModel));
        }
Exemplo n.º 25
0
        public ActionResult New()  //display the form
        {
            //var membershipTypes = _context.MembershipTypes.ToList();
            //var viewModel = new NewCustomerViewModel
            //{
            //    MembershipTypes = membershipTypes
            //};
            //return View(viewModel);

            //========Below code is displaying  customer with API=======

            HttpResponseMessage response = GlobalVariables.webApiClient.GetAsync("Membership").Result;
            var viewModel = new NewCustomerViewModel
            {
                MembershipTypes = response.Content.ReadAsAsync <IEnumerable <MembershipType> >().Result
            };

            return(View(viewModel));
        }
Exemplo n.º 26
0
        //[HttpPost]
        //[ValidateAntiForgeryToken]
        //public ActionResult SaveNewCustomer()
        //{


        //    return RedirectToAction("Index");
        //}

        public ActionResult Edit(int id)
        {
            var data = _Context.Customers.SingleOrDefault(c => c.Id == id);

            if (data != null)
            {
                //PARA INCLUIR UN MODELO DE MODELOS
                var viewModel = new NewCustomerViewModel
                {
                    Customer       = data,
                    MemberShipType = _Context.MemberShiptype.ToList()
                };
                return(View("NewCustomer", viewModel));
            }
            else
            {
                return(HttpNotFound());
            }
        }
Exemplo n.º 27
0
        public ActionResult Edit(int id)
        {
            Customer customer = _repo.GetCustomerById(id);

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


            var newCustomerViewModel = new NewCustomerViewModel()
            {
                Customer        = customer,
                MembershipTypes = _repo.GetMembershipTypes().ToList()
            };


            return(View("CustomerForm", newCustomerViewModel));
        }
Exemplo n.º 28
0
        public ActionResult Save(Customer customer)
        {
            if (!ModelState.IsValid)
            {
                var viewmodel = new NewCustomerViewModel
                {
                    Customer        = customer,
                    membershipTypes = _context.membershipTypes.ToList()
                };
                return(View("CustomerForm", viewmodel));
            }
            if (customer.Id == 0)
            {
                _context.Customers.Add(customer);
            }

            else
            {
                var customerInDb = _context.Customers.Single(x => x.Id == customer.Id);
                customerInDb.Name      = customer.Name;
                customerInDb.Birthdate = customer.Birthdate;
                customerInDb.IsSubscribedToNewsLetter = customer.IsSubscribedToNewsLetter;
                customer.MembershipTypeId             = customer.MembershipTypeId;
            }
            try
            {
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Unable to save changes", ex);
                //foreach (var error in e.EntityValidationErrors)
                //{
                //    foreach (var propertyError in error.ValidationErrors)
                //    {
                //        Console.WriteLine($"{propertyError.PropertyName} had the following issue: {propertyError.ErrorMessage}");
                //    }
                //}
            }
            //_context.SaveChanges();
            return(RedirectToAction("Index", "Customers"));
        }
Exemplo n.º 29
0
        public ActionResult Create(Customer newCustomer)
        {
            //Mapper.Map(Customer,cusindb) using custom DTO class
            if (!ModelState.IsValid)
            {
                var newViewmodel = new NewCustomerViewModel
                {
                    customer        = newCustomer,
                    membershiptypes = _context.membershiptypes
                };

                return(View("newCustomer", newViewmodel));
            }
            if (newCustomer.id == 0)
            {//adds new customer if not found
                _context.customers.Add(newCustomer);
            }
            else
            {
                var customerInDb = _context.customers.Single(c => c.id == newCustomer.id);
                // TryUpdateModel(customerInDb);
                //updates every thing vut shouldnt be used

                customerInDb.name = newCustomer.name;
                customerInDb.isSubscribedToNews = newCustomer.isSubscribedToNews;
                customerInDb.membershiptype     = newCustomer.membershiptype;
            }

            try
            {
                _context.SaveChanges();
            }

            catch (DbEntityValidationException e)
            {
                Console.WriteLine(e);
            }



            return(RedirectToAction("Index", "Customers"));
        }
        public ActionResult Create(NewCustomerViewModel customer)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    customer.MembershipTypes = appDbContext.MembershipTypes.ToList <MembershipType>();
                    return(View("New", customer));
                }
                Customer cust = customer.CurrentCustomer;
                appDbContext.Customers.Add(cust);
                appDbContext.SaveChanges();
            }
            catch (Exception e)
            {
                throw e;
            }

            return(RedirectToAction("Index", "Customers"));
        }