public IActionResult Index(string searchString) { var allPatrons = _patronService.GetAll(); if (!String.IsNullOrEmpty(searchString)) { allPatrons = allPatrons.Where(s => s.FirstName.Contains(searchString) || s.LastName.Contains(searchString)); } var patronModels = allPatrons .Select(p => new PatronDetailModel { Id = p.Id, LastName = p.LastName ?? "No First Name Provided", FirstName = p.FirstName ?? "No Last Name Provided", LibraryCardId = p.LibraryCard.Id, OverdueFees = p.LibraryCard?.Fees, HomeLibrary = p.HomeLibraryBranch?.Name }).ToList(); var model = new PatronIndexModel { Patrons = patronModels }; return(View(model)); }
public IActionResult Index(string searchString) { var allPatrons = _patron.GetAll(); if (!String.IsNullOrEmpty(searchString)) { allPatrons = allPatrons.Where(x => x.LastName.Contains(searchString)); } var patronModels = allPatrons.Select(x => new PatronDetailModel() { Id = x.Id, FirstName = x.FirstName, LastName = x.LastName, LibraryCardId = x.LibraryCard.Id, OverdueFees = x.LibraryCard.Fees, HomeLibraryBranch = x.HomeLibraryBranch.Name }) .OrderBy(x => x.LastName) .ToList(); var model = new PatronIndexModel() { Patrons = patronModels }; return(View(model)); }
public IActionResult Index() { if (HttpContext.Session.GetString("username") == null) { return(RedirectToAction("Login", "Home")); } else if (HttpContext.Session.GetInt32("role_id") == 3) { return(RedirectToAction("Login", "Home")); } else { var allPatrons = _patronService.GetAllPatrons(); var patronModels = allPatrons .Select(p => new PatronDetailModel { Id = p.Id, LastName = p.LastName ?? "No First Name Provided", FirstName = p.FirstName ?? "No Last Name Provided", LibraryCardId = p.LibraryCard?.Id, OverdueFees = p.LibraryCard?.Fees, HomeLibrary = p.HomeLibraryBranch?.Name }).ToList(); var model = new PatronIndexModel { Patrons = patronModels }; return(View(model)); } }
public IActionResult Index() { var allPatrons = _patron.GetAll(); var patronModels = allPatrons.Select(patron => new PatronDetailModel { Id = patron.Id, LibraryCardId = patron.LibraryCard.Id, FirstName = patron.FirstName, LastName = patron.LastName, TelephoneNumber = patron.TelephoneNumber, Address = patron.Address, OverdueFees = patron.LibraryCard.Fees, HomeLibraryBranch = patron.LibraryBranch.Name, AssetsCheckedOut = _patron.GetCheckouts(patron.Id), CheckoutHistory = _patron.GetCheckoutHistory(patron.Id), Holds = _patron.GetHolds(patron.Id), MemberSince = patron.LibraryCard.Created }).ToList(); var model = new PatronIndexModel { Patrons = patronModels }; return(View(model)); }
public IActionResult SubmitAdd(Patron patron) { patron.Password = "******"; LibraryCard libCard = new LibraryCard(); var now = DateTime.Now; libCard.Fees = 0; libCard.Created = now; var idCard = _patronService.AddNewLibraryCard(libCard); patron.LibraryCardId = idCard; patron.RoleID = 3; _patronService.AddNewPatron(patron); var allPatrons = _patronService.GetAllPatrons(); var patronModels = allPatrons .Select(p => new PatronDetailModel { Id = p.Id, LastName = p.LastName ?? "No First Name Provided", FirstName = p.FirstName ?? "No Last Name Provided", LibraryCardId = p.LibraryCard?.Id, OverdueFees = p.LibraryCard?.Fees, HomeLibrary = p.HomeLibraryBranch?.Name }).ToList(); var model = new PatronIndexModel { Patrons = patronModels }; return(View("Index", model)); }
public IActionResult Index() { IEnumerable <PatronDetailModel> patronModel = _patron.GetAll() .Select(p => new PatronDetailModel(p) { }); PatronIndexModel model = new PatronIndexModel() { Patrons = patronModel, }; return(View(model)); }
public IActionResult Index() { var allPatrons = _patron.GetAll(); var patronModels = allPatrons.Select(p => new PatronDetailModel { Id = p.Id, FirstName = p.FirstName, LastName = p.LastName, LibraryCardId = p.LibraryCard.Id, HomeLibraryBranch = p.HomeLibraryBranch.Name, }).ToList(); var model = new PatronIndexModel() { Patrons = patronModels }; return(View(model)); }
public IActionResult Index( ) { var allPatrons = _patron.GetAll( ); var patronModels = allPatrons.Select(p => new PatronDetailModel // essentially a mapping (think of .MAP ) { Id = p.Id, FirstName = p.FirstName, LastName = p.LastName, LibraryCardId = p.LibraryCard.Id, OverdueFees = p.LibraryCard.Fees, HomeLibraryBranch = p.HomeLibraryBranch.Name }).ToList(); var model = new PatronIndexModel( ) { Patrons = patronModels }; return(View(model)); }
public IActionResult Index() { IEnumerable <PatronDetailModel> allPatrons = _patrons.GetAll().Select(p => new PatronDetailModel { Id = p.Id, FirstName = p.FirstName, LastName = p.LastName, HomeLibraryBranch = p.HomeLibraryBranch.Name, LibraryCardId = p.LibraryCard.Id, OverdueFees = p.LibraryCard.Fees, }).ToList(); PatronIndexModel model = new PatronIndexModel { Patrons = allPatrons }; return(View(model)); }
public IActionResult Index() { var allPatrons = _patron.GetAll(); var patronModels = allPatrons.Select(p => new PatronDetailModel { Id = p.Id, FirstName = p.FullName ?? "No First Name Provided", LastName = p.LastName ?? "No Last Name Provided", LibraryCardId = p.LibraryCard.Id, OverdueFees = p.LibraryCard.Fees, HomeLibraryBranch = p.HomeLibraryBranch.Name }).ToList(); var model = new PatronIndexModel { Patron = patronModels }; return(View(model)); }
public IActionResult Index() { var allPatrons = _patronService.GetAll(); var patronModels = allPatrons .Select(p => new PatronDetailModel { Id = p.Id, LastName = p.LastName ?? "No First Name Provided", FirstName = p.FirstName ?? "No Last Name Provided", Kp = p.HomeLibraryBranch?.Name }).ToList(); var model = new PatronIndexModel { Patrons = patronModels }; return(View(model)); }
public IActionResult Index() { var patronsModel = _Patron.GetAll(); var listingResult = patronsModel.Select(result => new PatronsIndexListingModel() { Id = result.Id, FirstName = result.FirstName, LastName = result.LastName, LibrayCardId = result.LibraryCard.Id, HomebranchLocation = result.HomeLibraryBranch.Name }); var model = new PatronIndexModel() { Patrons = listingResult }; return(View(model)); }
public IActionResult Index() { var patronModel = _patronService.GetAll(); var listingResult = patronModel .Select(result => new PatronIndexListingModel { PatronId = result.Id, Name = _patronService.GetPatronName(result.Id), Address = result.Address, Number = result.TelephoneNumber, OverdueFees = _patronService.GetDriverLicense(result.Id).Fees, PatronRentalBranch = result.VehicleRentalBranch.Name }); var model = new PatronIndexModel { Patrons = listingResult }; return(View(model)); }
public IActionResult Index() { var patrons = _patron.GetAll(); var patronModels = patrons.Select(p => new PatronDetailModel { Id = p.Id, FirstName = p.FirstName, LastName = p.LastName, DateOfBirth = p.DateOfBirth, Holds = _patron.GetHolds(p.Id), CheckoutHistories = _patron.GetCheckoutHistory(p.Id), AssetsCheckouts = _patron.GetCheckouts(p.Id) }); var model = new PatronIndexModel() { patronDetailModels = patronModels }; return(View(model)); }
public IActionResult Index() { var allPatrons = _patronService.GetAll(); var patronModels = allPatrons .Select(p => new PatronDetailModel { Id = p.Id, LastName = p.LastName, FirstName = p.FirstName, LibraryCardId = p.LibraryCard.Id, OverdueFees = p.LibraryCard.Fees, HomeLibrary = p.HomeLibraryBranch.Name }).ToList(); var model = new PatronIndexModel { Patrons = patronModels }; return View(model); }
public IActionResult Search(string searchString) { var assetModels = _patronService.GetAllWith(searchString); var ListingResult = assetModels .Select(p => new PatronDetailModel { Id = p.Id, LastName = p.LastName ?? "No First Name Provided", FirstName = p.FirstName ?? "No Last Name Provided", LibraryCardId = p.LibraryCard?.Id, OverdueFees = p.LibraryCard?.Fees, HomeLibrary = p.HomeLibraryBranch?.Name, Telephone = p.TelephoneNumber, Address = p.Address }); var model = new PatronIndexModel() { Patrons = ListingResult }; return(View("Index", model)); }
public async Task <IActionResult> Index([FromQuery] int page = 1, [FromQuery] int perPage = 10) { var patrons = await _patronService.GetPaginated(page, perPage); if (patrons != null && patrons.Results.Any()) { var viewModel = new PatronIndexModel { PageOfPatrons = patrons }; return(View(viewModel)); } var emptyModel = new PatronIndexModel { PageOfPatrons = new PaginationResult <PatronDto> { Results = new List <PatronDto>(), PerPage = perPage, PageNumber = page } }; return(View(emptyModel)); }
public IActionResult Index() { var allPatrons = _patron.GetAll(); var patronModels = allPatrons.Select(p => new PatronDetailModel { Id = p.Id, FirstName = p.Firstname, LastName = p.LastName, LibraryCardId = p.LibraryCard.Id, OverdueFess = p.LibraryCard.Fees, HomeLibraryBranch = p.HomeLibraryBranch.Name //Telephone = p.TelephoneNumber, //Holds = _patron.GetHolds(p.Id), //CheckoutHistory = _patron.GetCheckoutHistory(p.Id), //AssetsCheckedOut = _patron.GetCheckouts(p.Id), //Address = p.Address }); var model = new PatronIndexModel { Patrons = patronModels }; return(View(model)); }
public IActionResult Index(string sortOrder, string searchString) { //var allPatrons = _patron.GetAll(); // stores all patrons var allPatrons = from c in _patron.GetAll().ToList() select c; ViewData["CurrentFilter"] = searchString; ViewData["LastNameSortParm"] = sortOrder == "lastname" ? "lastname_desc" : "lastname"; ViewData["FirstNameSortParm"] = sortOrder == "firstname" ? "firstname_desc" : "firstname"; ViewData["HomeLibraryBranchSortParm"] = sortOrder == "homelibbranch" ? "homelibbranch_desc" : "homelibbranch"; if (!String.IsNullOrEmpty(searchString)) { allPatrons = allPatrons.Where(c => c.LastName.ToUpper().Contains(searchString.ToUpper()) || c.FirstName.ToUpper().Contains(searchString.ToUpper()) || c.FullName.ToUpper().Contains(searchString.ToUpper()) || c.HomeLibraryBranch.Name.ToUpper().Contains(searchString.ToUpper())); } switch (sortOrder) { case "lastname": allPatrons = allPatrons.OrderBy(s => s.LastName.ToUpper()); break; case "lastname_desc": allPatrons = allPatrons.OrderByDescending(s => s.LastName.ToUpper()); break; case "firstname": allPatrons = allPatrons.OrderBy(s => s.FirstName.ToUpper()); break; case "firstname_desc": allPatrons = allPatrons.OrderByDescending(s => s.FirstName.ToUpper()); break; case "homelibbranch": allPatrons = allPatrons.OrderBy(s => s.HomeLibraryBranch.Name.ToUpper()); break; case "homelibbranch_desc": allPatrons = allPatrons.OrderByDescending(s => s.HomeLibraryBranch.Name.ToUpper()); break; default: allPatrons = allPatrons.OrderBy(s => s.Id); break; } var patronModels = allPatrons .Select(p => new PatronDetailModel { Id = p.Id, FirstName = p.FirstName, LastName = p.LastName, Address = p.Address, Telephone = p.TelephoneNumber, HomeLibraryBranch = p.HomeLibraryBranch.Name }).ToList(); var model = new PatronIndexModel() { Patrons = patronModels }; return(View(model)); }