public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var customer = _context.Customers.Find(id); if (customer == null) { return(HttpNotFound()); } var model = new CustomerIndexViewModel() { Id = customer.Id, UserName = customer.CustomerCode, FullName = customer.FirstName + " " + customer.MiddleName + " " + customer.LastName, DateOfBirth = customer.DateOfBirth, FullAddress = String.Format("{0} {1} {2} {3}", customer.StreetAddress, customer.Suburb, customer.State, customer.PostCode) }; if (model == null) { return(HttpNotFound()); } return(View(model)); }
public IActionResult Index(int page = 1) { var viewModel = new CustomerIndexViewModel(); var totalCustomers = _repository.GetCustomers().Count(); var paging = new Pager(totalCustomers, page, 50, 10); var skip = CalculateHowManyCustomersToSkip(page, 50); viewModel.Customers = _repository.GetCustomers().Skip(skip).Take(50).Select(person => new CustomerIndexViewModel.CustomerViewModel() { Givenname = person.Givenname, CustomerId = person.CustomerId, City = person.City, Streetaddress = person.Streetaddress, NationalId = person.NationalId, Surname = person.Surname, Zipcode = person.Zipcode }).ToList(); viewModel.TotalPageCount = paging.TotalPages; viewModel.DisplayPages = paging.Pages; viewModel.CurrentPage = paging.CurrentPage; return(View(viewModel)); }
// GET: Customer public ActionResult Index() { var customer1 = new Customer() { Name = "George Costanza", Id = 1 }; var customer2 = new Customer() { Name = "Betty Boop", Id = 2 }; var customer3 = new Customer() { Name = "Sam Rockwell", Id = 3 }; var Customers = new List <Customer>() { customer1, customer2, customer3 }; var ViewModel = new CustomerIndexViewModel { Customers = Customers }; return(View(ViewModel)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var customer = _context.Customers.Find(id); if (customer == null) { return(HttpNotFound()); } var model = new CustomerIndexViewModel() { Id = customer.Id, UserName = customer.CustomerCode, FullName = customer.FirstName + " " + customer.LastName, DateOfBirth = customer.DateOfBirth, FullAddress = customer.StreetAddress + " " + customer.Suburb, }; return(View(model)); }
// GET: Customer public ActionResult Index(int page = 1) { string lang = this.RouteData.Values["language"].ToString() != "" ? this.RouteData.Values["language"].ToString() : "en"; CustomerIndexViewModel model = new CustomerIndexViewModel(); CRMEntities db = new CRMEntities(); int TotalCustomers = db.Customers.Count(); model.PageInfo.MaxPage = model.PageInfo.GetMaxPage(TotalCustomers); if (model.PageInfo.MaxPage < page || page < 0) { return(HttpNotFound()); } model.PageInfo.CurentPage = page; model.CustomerList = db.Customers.Select( c => new CustomerViewModel { Id = c.Id, FullName = c.FirstName + c.LastName, Country = c.Country, Phone = c.Phone }) .OrderBy(c => c.FullName) .Skip(model.PageInfo.ItemsPerPage * page--) .Take(model.PageInfo.ItemsPerPage) .ToList(); model.Translations.GetTranslations(db, this.RouteData); return(View(model)); }
public async Task <IActionResult> Index() { try { var Customer = await _customerRepo.GetQueryable().ToListAsync(); var indexViewModel = new List <CustomerIndexViewModel>(); foreach (var data in Customer) { var model = new CustomerIndexViewModel { CusId = data.CusId, PhoneNumber = data.PhoneNumber, FullName = data.FullName, Address = data.Address, Email = data.Email, Gender = data.Gender }; indexViewModel.Add(model); } return(View(indexViewModel)); } catch (Exception ex) { _toastNotification.AddErrorToastMessage(ex.Message); } return(View()); }
public ActionResult Index(int?page) { CustomerIndexViewModel model = new CustomerIndexViewModel(); model.CustomerList = _customerService.GetAll().ToPagedList(page ?? 1, PAGE_SIZE); return(View(GetIndexViewModel(model))); }
public async System.Threading.Tasks.Task ShowCustomers(CustomerIndexViewModel customerIndexViewModel) { var page = new CustomerIndexPage(); await Navigation.PushAsync(page); NavigationPage.SetHasBackButton(page, true); page.BindingContext = customerIndexViewModel; }
public IActionResult FTSIndex() { CustomerIndexViewModel model = new CustomerIndexViewModel(); model.DataSheetDtos = _dataSheetService.GetAllDataSheets (k => k.FTSUser == Convert.ToInt32(UserIdentityInfo.Id) && k.StatusId == 1, take: 1000); return(View(model)); }
// GET: Customers public ActionResult Index() { var viewModel = new CustomerIndexViewModel { Customers = _context.Customers.Include(c => c.MembershipType).ToList() }; return(View(viewModel)); }
// GET: Customer public ActionResult Index() { var cus = _context.Customers.Include(c => c.MemberShipType).ToList(); var viewModel = new CustomerIndexViewModel() { Customers = cus }; return View(viewModel); }
// GET: Customer public ActionResult Index() { CustomerIndexViewModel vm = new CustomerIndexViewModel() { Customers = uow.Customers.GetAll().ToList() }; return(View(vm)); }
public HttpResponseMessage Get() { CustomerIndexViewModel vm = new CustomerIndexViewModel() { Customers = uow.Customers.GetAll().ToList() }; return(Request.CreateResponse(HttpStatusCode.OK, vm)); }
public ActionResult Index(CustomerFilterModel filterModel) { CustomerIndexViewModel model = new CustomerIndexViewModel() { CustomerList = filterModel.IsFiltered ? _customerService.Filter(filterModel).ToPagedList() : _customerService.GetAll().ToPagedList(1, PAGE_SIZE), FilterModel = filterModel, }; return(View(GetIndexViewModel(model))); }
/// <summary> /// Retreives Customer Index Model /// </summary> /// <returns></returns> public async Task <IActionResult> Index() { var CustomerModel = await _CustomerService.GetAllCustomers(); CustomerIndexViewModel CustomerList = new CustomerIndexViewModel(); CustomerList.Customers = CustomerModel; return(View(CustomerList)); }
// GET: Customers public async Task <IActionResult> Index() { var viewModel = new CustomerIndexViewModel(); var user = await GetCurrentUserAsync(); List <Customer> customer = GetAllCustomer(); viewModel.Customer = customer; viewModel.IsOffice = user.UserTypeId == 1; return(View(viewModel)); }
public ActionResult Index() { var customers = _context.Customers.Include(c => c.MembershipType).Take(100).ToList(); var model = new CustomerIndexViewModel { Customers = customers }; return(View(model)); }
public IActionResult CustomerIndex() { var user = _userService.GetById(Convert.ToInt32(UserIdentityInfo.Id)); if (user.CustomerId != null) { CustomerIndexViewModel model = new CustomerIndexViewModel(); model.DataSheetDtos = _dataSheetService.GetAllDataSheets(k => k.CustomerId == user.CustomerId, take: 1000); return(View(model)); } return(View()); }
// GET: Customers public ViewResult Index() { var customer = _context.Customers.ToList(); var membershipType = _context.MembershipTypes.ToList(); var viewModel = new CustomerIndexViewModel { Customers = customer, MembershipTypes = membershipType }; return(View(viewModel)); }
/// <summary> /// Get list of Customers /// </summary> /// <returns>Customer index list view</returns> public ActionResult Index() { using (var context = dataContextFactory.CreateByUser()) { //Eager loading Customer var customerQuery = (from x in context.Customers select x) .Include(x => x.Country) .OrderBy(x => x.Name); var viewModel = new CustomerIndexViewModel(context.GetUser(HttpContext.User.Identity), customerQuery.ToList()); return(View(viewModel)); } }
// GET: Customers public async Task <IActionResult> Index() { CustomerIndexViewModel viewModel = new CustomerIndexViewModel(); var CustomerList = await( from Customer in _context.Customer group Customer by Customer.LastName.Substring(0, 1) into customerGroup select new GroupedCustomers { FirstLetter = customerGroup.Key, CustomerList = customerGroup.ToList() }).OrderBy(letter => letter.FirstLetter) .ToListAsync(); viewModel.GroupedCustomers = CustomerList; return(View(viewModel)); }
[HttpPost]//<---need to change this at some point public async Task <ActionResult> FindFoodItem(FindFoodItemViewModel foodToFind) { var foodRetrievalRoot = await FoodRetrieval.Retrieve(foodToFind.BrandName, foodToFind.FoodName); if (foodRetrievalRoot.list == null) { TempData["foods"] = null; return(RedirectToAction("Index")); } var foodRetrieval = foodRetrievalRoot.list.item; CustomerIndexViewModel foodView = new CustomerIndexViewModel(); foodView.retrievedFoods = foodRetrieval; TempData["foods"] = foodView; return(RedirectToAction("Index")); }
public void Index_ShouldReturn_CorrectModel() { //Arrange var model = new CustomerIndexViewModel(); var fakeCustomers = new List <Customer> { new Customer { Id = 0, FirstName = "Toshko", LastName = "Kukata", Email = "*****@*****.**", IsAdult = true, PhoneNumber = "0999994959", CustomerReservations = new List <CustomerReservation>() }, new Customer { Id = 1, FirstName = "Toshko23", LastName = "Kukat345a", Email = "*****@*****.**", IsAdult = true, PhoneNumber = "09324594959", CustomerReservations = new List <CustomerReservation>() }, new Customer { Id = 2, FirstName = "Tasdasfsadfko", LastName = "Kertertertta", Email = "*****@*****.**", IsAdult = true, PhoneNumber = "092349959", CustomerReservations = new List <CustomerReservation>() } }; _mockRepo.SetupGet(m => m.Items).Returns(fakeCustomers.AsQueryable()); var controller = new CustomersController(_mockRepo.Object); //Act var result = controller.Index(model) as ViewResult; //Assert Assert.IsAssignableFrom <CustomerIndexViewModel>(result.Model); }
public IActionResult Index(string q) { var viewModel = new CustomerIndexViewModel(); var query = q.ToLower(); viewModel.Customers = _repository.GetCustomers().Where(x => x.City.ToLower().Contains(query) || x.Givenname.ToLower().Contains(query)).Select(customer => new CustomerIndexViewModel.CustomerViewModel() { City = customer.City, Givenname = customer.Givenname, CustomerId = customer.CustomerId, Streetaddress = customer.Streetaddress, NationalId = customer.NationalId, Surname = customer.Surname, Zipcode = customer.Zipcode }).ToList(); return(View(viewModel)); }
// GET: Customers public ActionResult Index(int page = 1) { var elementsOnPage = 10; var model = new CustomerIndexViewModel(); model.CustomerList = db.Customers.Select(s => new CustomerViewModel { Country = s.Country, FullName = s.FirstName + " " + s.LastName, Id = s.Id, Phone = s.Phone }) .OrderBy(c => c.FullName) .Skip(elementsOnPage * (page - 1)) .Take(elementsOnPage) .ToList(); model.PageInfo.CurrentPage = page; model.PageInfo.MaxPage = Math.Ceiling(db.Customers.Count() / 10.0); return(View(model)); }
public IActionResult Index(IFormCollection formcollection, int?CustomerId) { if (formcollection["CustomerIdForUpload"].ToString() != "" && formcollection["CustomerIdForUpload"].ToString() != "0") { CustomerId = Convert.ToInt32(formcollection["CustomerIdForUpload"]); } _CustomerId = CustomerId ?? 0; var Customers = _Customerrepository.ListAll(); if (!Customers.Any(x => x.Id == _CustomerId)) { return(RedirectToAction("Index", "TransactionsPortal")); } CustomerIndexViewModel CustomerIndexViewModel = new CustomerIndexViewModel() { CustomerId = formcollection["CustomerIdForUpload"] }; return(View("Index", CustomerIndexViewModel)); }
// GET: Customers public ActionResult Index() { var customers = new CustomerIndexViewModel() { Customers = new List <Customer> { new Customer() { Name = "John Adams", Id = 1 }, new Customer() { Name = "Thomas Jefferson", Id = 2 } } }; return(View(customers)); }
private CustomerIndexViewModel prepareCustomerSearchViewModel(int page = 1, int pageSize = DEFAULT_PAGE_SIZE, string keywords = null, string orderColumn = null, bool orderAsc = true) { if (keywords == "null") { keywords = null; } var orderExpr = customerService.CreateOrderExpr(orderColumn).Expand(); var customers = customerService.Find(keywords, orderExpr, orderAsc); var model = new CustomerIndexViewModel { Page = page, PageSize = pageSize, TotalItems = customers.Count(), OrderColumn = orderColumn, OrderAsc = orderAsc, Keywords = keywords, }; model.TotalPages = ((model.TotalItems - 1) / pageSize) + 1; if (model.TotalPages < model.Page) { model.Page = model.TotalPages; } model.Customers = Mapper.Map <List <CustomerSearchViewModel> >(customers.GetPage(model.Page, model.PageSize)); // Calculate orders count and load billing address model.Customers.Each(delegate(CustomerSearchViewModel c) { c.OrdersCount = db.Orders.Count(o => o.UserId == c.Id); c.BillingAddress = Mapper.Map <AddressViewModel>(customerService.GetAddress(c.Id, AddressType.Billing)); c.LastOrders = Mapper.Map <List <CustomerSearchOrderViewModel> > ( db.Orders.Where(o => o.UserId == c.Id) .OrderByDescending(o => o.Id) .Take(10).ToList()); }); return(model); }
public async Task <IActionResult> Index() { CustomerIndexViewModel IndexVM = new CustomerIndexViewModel() { Medicine = await _db.Medicine.Include(m => m.MedicineType).Include(m => m.MedicineSubtype).ToListAsync(), MedicineType = await _db.MedicineType.ToListAsync(), DiscountCode = await _db.DiscountCode.Where(c => c.IsActive == true).ToListAsync() }; var claimsIdentity = (ClaimsIdentity)User.Identity; var claim = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier); if (claim != null) { var cnt = _db.CustomerShoppingCart.Where(u => u.ApplicationUserId == claim.Value).ToList().Count; HttpContext.Session.SetInt32(SD.ssCustomerShoppingCartCount, cnt); } return(View(IndexVM)); }
public ActionResult details() { testtEntities pe = new testtEntities(); IList <customer1> er = pe.customer1.ToList(); List <CustomerIndexViewModel> evm = new List <CustomerIndexViewModel>(); foreach (var item in er) { CustomerIndexViewModel obj = new CustomerIndexViewModel(); obj.sr = item.sr; obj.CompanyName = item.CompanyName; obj.GSTIN = item.GSTIN; obj.StartDate = item.StartDate; obj.StartDate = item.StartDate; obj.EndDate = item.EndDate; obj.TurnoveAmount = item.TurnoveAmount; obj.ContactEmail = item.ContactEmail; obj.ContactNumber = item.ContactNumber; evm.Add(obj); } return(View(evm)); }