public IActionResult DeleteElement(int value) { Element item = _asset.GetById(value); _asset.Delete(item); var assetModels = _asset.GetAll(); var listingModel = assetModels .Select(result => new AssetIndexListingModel { Id = result.Id, ImageUrl = result.Path, Description = result.Description, Name = result.Name, Price = result.Price, Type = result.Type, Country = result.Country, Discount = result.Discount }); var model = new AssetIndexModel() { Assets = listingModel }; return(View("Index", model)); }
//Ação do controller para www.site.com.br/Catalog/Index //Deve retornar uma lista inteira do catalogo public IActionResult Index() { //Consulta feita na base var assetModels = _assets.GetAll(); //Filtrar o que será visualizado na View var ListingResult = assetModels.Select(result => new AssetIndexListingModel { //Passar para o construtor os parâmetros que queremos ver na View Id = result.Id, ImageUrl = result.ImageUrl, AuthorOrDirector = _assets.GetAuthorOrDirector(result.Id), DeweyCallNumber = _assets.GetDewayIndex(result.Id), Title = result.Title, Type = _assets.GetType(result.Id) });; //Cria o modelo, baseado nos dados que foram consultados var model = new AssetIndexModel() { Assets = ListingResult }; //retorna o modelo criado para a View Catalog return(View(model)); }
public IActionResult Index() { var assetModels = _asset.GetAll(); var listingResult = assetModels .Select(a => new AssetIndexListingModel { Id = a.Id, ImageUrl = a.ImageUrl, AuthorOrDirector = _asset.GetAuthorOrDirector(a.Id), DeweyCallNumber = _asset.GetDeweyIndex(a.Id), // CopiesAvailable = _checkout.GetNumberOfCopies(a.Id), // Remove Title = _asset.GetTitle(a.Id), Type = _asset.GetType(a.Id), //NumberOfCopies = _checkout.GetNumberOfCopies(a.Id) }); var model = new AssetIndexModel { Assets = listingResult, Title = "Library Catalog" }; return(View(model)); } //index
public IActionResult Index() { var assetModels = _assets.GetAll(); var listingResult = assetModels .Select(result => new AssetIndexListingModel { Id = result.Id, ImageUrl = result.ImageUrl, AuthorOrDirector = _assets.GetAuthorOrDirector(result.Id), DeweyCallNumber = _assets.GetDeweyIndex(result.Id), Title = result.Title, Type = _assets.GetType(result.Id) }); var model = new AssetIndexModel() { Assets = listingResult }; return(View(model)); //return View(); }
public IActionResult Delete(int id, int?assetId) { var asset = _assets.GetById(id); _assets.Delete(asset); var assetModels = _assets.GetAll(); var listingResult = assetModels .Select(result => new AssetIndexListingModel { Id = result.Id, ImageUrl = result.ImageUrl, AuthorOrDirector = _assets.GetAuthorOrDirector(result.Id), Title = result.Title, DewyCallNumber = _assets.GetDeweyIndex(result.Id), Type = _assets.GetType(result.Id) }); var model = new AssetIndexModel() { Assets = listingResult }; return(RedirectToAction("Index", new { assetId = assetId })); }
public IActionResult SubmitLogin(Patron patron) { bool result = _patronService.AuthorizeEmployee(patron.Username, patron.Password); var patron_id = _patronService.GetByUsername(patron.Username); if (result) { HttpContext.Session.SetString("username", patron.Username); HttpContext.Session.SetInt32("id", patron_id.Id); HttpContext.Session.SetInt32("LibraryCard", patron_id.LibraryCard.Id); HttpContext.Session.SetInt32("role_id", patron_id.RoleID); var assetModels = _assets.GetAll(); var ListingResult = assetModels .Select(result => new AssetIndexListingModel { Id = result.Id, ImageURL = result.ImageUrl, AuthorOrDirector = _assets.GetAuthorOrDirector(result.Id), DeweyCallNumber = _assets.GetDeweyIndex(result.Id), Title = result.Title, Type = _assets.GetType(result.Id) }); var model = new AssetIndexModel() { Assets = ListingResult }; return(View("Index", model)); } else { ViewBag.error = "Invalid Account"; return(View("Login")); } //return View(); }
public IActionResult Index() { var assetModels = _assets.GetAll(); var listingResult = assetModels .Select(result => new AssetIndexListingModel { Id = result.Id, ImageUrl = result.ImageUrl, //for Author OrDiretor we have to implement GetAuthorOrDirector function //that we wrote in our service layer , and pass it the result.Id AuthorOrDirector = _assets.GetAuthorOrDirector(result.Id), //also use a function we wrote befor eto get it DeweyCallNumber = _assets.GetDeweyIndex(result.Id), Title = result.Title, //use fucntion again: Type = _assets.GetType(result.Id) }); var model = new AssetIndexModel() { Assets = listingResult }; return(View(model)); }
private AssetIndexModel GetItemsPage(int page = 1) { var itemsToSkip = page * pageSize; var assetModels = _assets.GetAll(); var listingResult = assetModels .Select(result => new AssetIndexListingModel { Id = result.Id, ImageUrl = result.Path, Name = result.Name, Description = result.Description, Price = result.Price, Type = result.Type, Country = result.Country, Discount = result.Discount }); int countItems = listingResult.Count(); var items = listingResult.Skip(itemsToSkip). Take(pageSize); var model = new AssetIndexModel() { Assets = items }; return(model); }
public IActionResult Index() { // Get all the asset info var assetModels = _assets.GetAll(); // Save the listing results into objects by selecting the data and listing it using our AssetIndexListingModel var listingResult = assetModels .Select(result => new AssetIndexListingModel { Id = result.Id, ImageUrl = result.ImageUrl, Title = result.Title, AuthorOrDirector = _assets.GetAuthorOrDirector(result.Id), Type = _assets.GetType(result.Id), DeweyCallNumber = _assets.GetDeweyIndex(result.Id) }); // Save that into a copy of our container model "AssetIndexModel" var model = new AssetIndexModel() { Assets = listingResult }; // Return the model to the view return(View(model)); }
public IActionResult Index() { /** * We don't call the LibraryAssetService directly as that would tightly couple our code. * Rather, we take advantage of the dependency injection that .NET Core gives us. * To the ConfigureServices method in the Startup, add * services.AddScoped<ILibraryAsset, LibraryAssetService>(); * This way, the LibraryAssetService will be injected into the controller anytime it * requests our ILibraryAsset interface. */ IEnumerable <LibraryAsset> assetModels = _assets.GetAll(); /// <summary> /// Date when the branch was founded /// </summary> IEnumerable <AssetIndexListingModel> listingResult = assetModels .Select(result => new AssetIndexListingModel(result, _assets) { AuthorOrDirector = _assets.GetAuthorOrDirector(result.Id), DeweyCallNumber = _assets.GetDeweyIndex(result.Id), Type = _assets.GetType(result.Id), }); AssetIndexModel model = new AssetIndexModel(listingResult); //var model = new AssetIndexModel(){Assets = _assets.GetAll().Select(result => new AssetIndexListingModel(result, _assets))}; return(View(model)); }
public IActionResult Index(string searchString) { var assetModels = _assets.GetAll(); if (!String.IsNullOrEmpty(searchString)) { assetModels = assetModels.Where(s => s.Title.Contains(searchString)); } var listingResult = assetModels .Select(result => new AssetIndexListingModel { Id = result.Id, ImageUrl = result.ImageUrl, AuthorOrDirector = _assets.GetAuthorOrDirector(result.Id), DeweyCallNumber = _assets.GetDeweyIndex(result.Id), Title = result.Title, Type = _assets.GetType(result.Id) }); var model = new AssetIndexModel() { Assets = listingResult }; return(View(model)); }
public IActionResult Index() { var houseAssetModels = _houseAssets.GetAll(); if (houseAssetModels == null) { return(View(CreateDefaultLstingModel())); } var listingResult = houseAssetModels .Select(result => new AssetIndexListingModel { Id = result.Id, HouseAddress = $"{result.City}, {result.Street}, {result.Number}", HouseCounterFactorNumber = result.Counter.FactoryNumber.ToString(), HouseCounterLastIndication = result.Counter.Indications.LastOrDefault()?.CurrentIndication.ToString(), HouseCounterLastIndicationDate = result.Counter.Indications.LastOrDefault()?.FillingTime.ToLongDateString(), HouseCounterVerificationTimeOver = result.Counter.VerificationTimeOver.ToLongDateString() }); var model = new AssetIndexModel() { Status = "AddHouse", Assets = listingResult }; return(View(model)); }
public async Task <IActionResult> Index([FromQuery] int page, [FromQuery] int perPage) { var paginationServiceResult = await _assetsService.GetPaginated(page, perPage); if (paginationServiceResult != null && paginationServiceResult.Results.Any()) { var allAssets = paginationServiceResult.Results.ToList(); var viewModel = new AssetIndexModel { PageOfAssets = new PaginationResult <LibraryAssetDto> { Results = allAssets } }; return(View(viewModel)); } var emptyModel = new AssetIndexModel { PageOfAssets = new PaginationResult <LibraryAssetDto>() { Results = new List <LibraryAssetDto>(), PerPage = perPage, PageNumber = page } }; return(View(emptyModel)); }
public IActionResult Index(string search) { ViewData["CurrentFilter"] = ""; var assetModels = _assets.GetAll(); var listingResult = assetModels .Select(result => new AssetIndexListingModel { Id = result.Id, Brand = _assets.GetBrand(result.Id), Name = _assets.GetName(result.Id), Description = _assets.GetDescription(result.Id), Rating = _assets.GetRating(result.Id), Available = _assets.GetAvailable(result.Id), ImageUrl = result.ImageUrl }); if (!string.IsNullOrEmpty(search)) { listingResult = listingResult.Where(r => r.Name.ToLower().Contains(search.ToLower()) || r.Brand.ToLower().Contains(search.ToLower())); } var model = new AssetIndexModel() { Assets = listingResult }; return(View(model)); }
public IActionResult Index() { if (HttpContext.Session.GetString("username") == null) { return(View("Login")); } else if (HttpContext.Session.GetInt32("role_id") == 3) { return(View("Login")); } else { var assetModels = _assets.GetAll(); var ListingResult = assetModels .Select(result => new AssetIndexListingModel { Id = result.Id, ImageURL = result.ImageUrl, AuthorOrDirector = _assets.GetAuthorOrDirector(result.Id), DeweyCallNumber = _assets.GetDeweyIndex(result.Id), Title = result.Title, Type = _assets.GetType(result.Id) }); var model = new AssetIndexModel() { Assets = ListingResult }; return(View(model)); } }
public IActionResult Index() { var assetModels = assets.GetAll(); var listResult = assetModels .Select(result => new AssetIndexListingModel { Id = result.Id, ImageUrl = result.ImageUrl, AuthorOrDirector = assets.GetAuthorOrDirector(result.Id), Tittle = result.Tittle, Type = assets.GetType(result.Id), }); var model = new AssetIndexModel() { Assets = listResult }; return(View(model)); }
public IActionResult ImgDetails() { var assetsModels = _assets.GetAll(); var listingResult = assetsModels .Select(result => new ImgDetailModel { Id = result.Id, FileName = _assets.GetName(result.Id), }) .OrderBy(List => List.Id); var model = new AssetIndexModel() { Assets = listingResult }; return(View(model)); }
public IActionResult Roller(int id) { var assetModels = _assetsService.GetAll(); var listingResult = assetModels .Select(a => new AssetIndexListingModel { Id = a.Id, ImageUrl = a.ImageUrl, Title = _assetsService.GetTitle(a.Id), Type = _assetsService.GetType(a.Id), }).ToList(); var model = new AssetIndexModel { Assets = listingResult }; return(View(model)); }
public IActionResult Index() { var assetmodel = _asset.GetAll(); var Listingresult = assetmodel .Select(result => new AssetIndexListingModel() { Id = result.Id, Title = result.Title, ImageUrl = result.ImageUrl, AuthorOrDirctor = _asset.GetDirectorOrAuthor(result.Id), DeweyCallNumber = _asset.GetDeweyIndex(result.Id), Type = _asset.GetType(result.Id) }); var model = new AssetIndexModel() { Assets = Listingresult }; return(View(model)); }
public IActionResult IndexSearchTitle(string search) { var assetTitleModels = _ILibraryAsset.SearchByTitle(search); var listingModel = assetTitleModels.Select(result => new AssetIndexListingModel { AuthorOrDirector = _ILibraryAsset.GetAuthorOrDirector(result.Id), DeweyCallNumber = _ILibraryAsset.GetDeweyIndex(result.Id), ImageUrl = result.ImageURL, Id = result.Id, Title = result.Title, Type = _ILibraryAsset.GetType(result.Id) }); var model = new AssetIndexModel { Assets = listingModel }; return(View(model)); }
public IActionResult Index() { var assetModels = _assets.GetAll(); var listingResult = assetModels .Select(result => new AssetIndexListingModel { ID = result.ID, ImgUrl = result.ImgUrl, AuthorOrDirector = _assets.GetAuthoreOrDirector(result.ID), CallNumber = _assets.GetIndex(result.ID), Titel = result.Titel, Type = _assets.GetType(result.ID) }); var model = new AssetIndexModel() { Assets = listingResult }; return(View(model)); }
public IActionResult Index() { var assetModels = _assets.GetAll(); var listingResult = assetModels .Select(a => new AssetIndexListingModel { Id = a.Id, ImageUrl = a.ImageUrl, AuthorOrDirector = _assets.GetAuthorOrDirector(a.Id), Dewey = _assets.GetDeweyIndex(a.Id), Title = _assets.GetTitle(a.Id), Type = _assets.GetType(a.Id), }).ToList(); var model = new AssetIndexModel { Assets = listingResult }; return(View(model)); }
public IActionResult Index() { var assetModels = _assets.GetAll(); var listingResult = assetModels.Select(result => new AssetIndexListingModel // AssetModels is getting all the data coming from db then { // project all the elements of assetModels results into a new form Id = result.Id, // so any type of other object that we might want to map it to in this case we map it to AssetIndexListingModel ImageUrl = result.ImageUrl, AuthorOrDirector = _assets.GetAuthorOrDirector(result.Id), DeweyCallNumber = _assets.GetDeweyIndex(result.Id), Title = result.Title, Type = _assets.GetType(result.Id) }); var model = new AssetIndexModel() { // pass new instance of AssetIndexModel Assets = listingResult // pass listing results we just created to the property of the model. }; return(View(model)); }
public IActionResult Index(string title = "", string author = "") { var assetModels = _assets.GetAll() .Where(a => (string.IsNullOrEmpty(title)) || (string.IsNullOrEmpty(author)) || _assets.GetAuthorOrDirecor(a.Id) == author || a.Title == title); var l = assetModels.Select(r => new AssetIndexListingModel { Id = r.Id, ImageUrl = r.ImageUrl, DeweyCallNumber = _assets.GetDewyIndex(r.Id), Type = _assets.GetType(r.Id), Title = r.Title } ); var model = new AssetIndexModel() { Assets = l }; return(View(model)); }
public IActionResult Index() { var models = _interface.GetAllAssets(); var listingResult = models.Select(e => new AssetIndexListingModel { ID = e.ID, imageUrl = e.ImageUrl, title = e.Title, authorOrDirector = _interface.GetAuthorOrDirector(e.ID), deweyCallNumber = _interface.GetDeweyIndex(e.ID), type = _interface.GetType(e.ID) }); var model = new AssetIndexModel() { ListAssets = listingResult }; return(View(model)); }
public IActionResult Search(string searchString) { var assetModels = _assets.GetAllWith(searchString); var ListingResult = assetModels .Select(result => new AssetIndexListingModel { Id = result.Id, ImageURL = result.ImageUrl, AuthorOrDirector = _assets.GetAuthorOrDirector(result.Id), DeweyCallNumber = _assets.GetDeweyIndex(result.Id), Title = result.Title, Type = _assets.GetType(result.Id), CurrentLocation = _assets.GetCurrentLocation(result.Id)?.Name }); var model = new AssetIndexModel() { Assets = ListingResult }; return(View("Index", model)); }
public IActionResult Index() { var assetModels = _assets.GetAll(); var listingResult = assetModels .Select(result => new AssetIndexListingModel { Id = result.Id, Imie = result.Imie, Nazwisko = result.Nazwisko, Zdjecie = result.Zdjecie, Biogram = result.Biogram }); var model = new AssetIndexModel() { Assets = listingResult }; return(View(model)); }
public IActionResult Index() { var assetModels = _asset.getAll(); var listingResult = assetModels .Select(result => new AssetIndexListingModel { id = result.id, imageUrl = result.imageUrl, author = _asset.getAuthor(result.id), deweyIndex = _asset.getDeweyIndex(result.id), title = result.title, type = _asset.getType(result.id), }); var model = new AssetIndexModel() { asset = listingResult }; return(View(model)); }
public IActionResult Index() { var allAssetModel = _assetsService.GetAll(); var listingResult = allAssetModel .Select(result => new AssetIndexListingModel { AssetId = result.Id, Make = result.Make, Model = result.Model, ImageUrl = result.ImageUrl, BodyType = _assetsService.GetBodyType(result.Id) }); var model = new AssetIndexModel { Assets = listingResult }; return(View(model)); }
//Controller uses the service set-up (LibraryAssetService) to select into the particular //viewModel (AssetIndexListingModel -> AssetIndexModel) to be returned to be rendered public IActionResult Index() { IEnumerable <LibraryAsset> assetModels = _assets.GetAll(); IEnumerable <AssetIndexListingModel> listingResult = assetModels .Select(result => new AssetIndexListingModel { Id = result.Id, ImageUrl = result.ImageUrl, AuthorOrDirector = _assets.GetAuthorOrDirector(result.Id), Dewey = _assets.GetDeweyIndex(result.Id), Type = _assets.GetType(result.Id), Title = result.Title, }); AssetIndexModel model = new AssetIndexModel() { Assets = listingResult }; return(View(model)); }