public IActionResult Edit(Guid Id) { var model = _horoscopeRepository.GetAll() .Where(x => Id == x.Id); return(View(model)); }
public async Task <IViewComponentResult> InvokeAsync(AdminViewModel model) { var _model = model ?? new AdminViewModel(); _model.NewsletterSubscribersCount = _newsLetterRepository.GetNewsletters().Count(); _model.ReadingsCount = _horoscopeRepository.GetAll().Count(); _model.SaturnReportsCount = _saturnReportRepository.GetAllSaturnReports().Count(); return(View(_model)); }
// GET: Admin public async Task <ActionResult> Index() { int requestNumber = 5; var model = new AdminViewModel(); if (ModelState.IsValid) { var userId = _userManager.GetUserId(HttpContext.User); if (userId != null) { ApplicationUser user = await _userManager.FindByIdAsync(userId); if (await _userManager.IsInRoleAsync(user, "ADMIN")) { model.NewsletterSubscribersCount = _newsLetterRepository.GetNewsletters().Count(); model.SaturnReportsCount = _saturnReportRepository.GetAllSaturnReports().Count(); model.ReadingsCount = _horoscopeRepository.GetAll().Count(); model.Customers = _customerRepository.GetAll(); model.SaturnReportsRequested = requestNumber; model.SaturnReports = _saturnReportRepository.GetAllSaturnReports(); model.CustomerList = _customerRepository.GetAll() .Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.UserName }).ToList(); model.Customers = _customerRepository.GetAll(); } else if (await _userManager.IsInRoleAsync(user, "USER")) { return(RedirectPermanent("Home/Index")); } } else { return(RedirectPermanent("/Pages/Account/Login")); } } return(View(model)); }