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)); }
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)); }
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")); }
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)); }
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)); }
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(); //} }
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")); }
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()); } }
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)); }
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)); }
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)); }
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)); }
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")); }
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)); }
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()); } } }
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)); }
//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)); }
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)); }
//[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()); } }
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)); }
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")); }
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")); }