public async Task <IActionResult> Index(string id = null) { var users = await _userManager .Users .Where(x => !x.Email.Equals(User.Identity.Name) && !x.LockoutEnd.HasValue) .ToListAsync() .ConfigureAwait(continueOnCapturedContext: false); if (users.Count == 0) { return(View()); } var userId = id ?? users[0].Id; var selectedUser = users.FirstOrDefault(x => x.Id == userId); var staredThreads = await _starredThreadsProvider .GetSegmentsByUserAsync(userId) .ConfigureAwait(continueOnCapturedContext: false); var model = new AdminPanelModel { Users = new SelectList(users, "Id", "Email", selectedUser), SelectedUser = selectedUser?.Email, SegmentsForUser = staredThreads, }; model.Users.FirstOrDefault(x => x.Value == userId).Selected = true; return(View(model)); }
public async Task <IActionResult> SaveData(AdminPanelModel model, List <IFormFile> files) { if (ModelState.IsValid) { if (model.Products != null) { var fileNumber = 0; foreach (var product in model.Products) { if (new string(product.ImageUrl.ToCharArray()[..10]) == "(Changed) ")
// GET: AdminPanel public ActionResult Index() { List <ApplicationUser> users = db.Users.ToList(); var model = new AdminPanelModel() { Users = db.Users.ToList(), Projects = db.Projects.ToList() }; return(View(model)); }
public async Task <IActionResult> Panel(string key) { if (key == _secretKey) { var model = new AdminPanelModel() { Products = await _context.Products.ToListAsync(), Cashes = await _context.Cashes.ToListAsync() }; return(View(model)); } return(NotFound()); }
public ActionResult AddDiscount(AdminPanelModel dis) { var ok_setup = _okss.GetAllOkSetups(); var roles = _rs.GetAllRoles(); ViewBag.Roles = roles; ViewBag.Ok_setup = ok_setup; var discount = _ds.GetAllDiscounts(); ViewBag.Discount = discount; if (ModelState.IsValid) { DiscountModel dm = new DiscountModel(); dm.Discount_Coef = dis.Discount_Coef; dm.Discount_Name = dis.Discount_Name; dm.Start_Date = dis.Start_Date; dm.End_Date = dis.End_Date; try { _ds.AddDiscount(dm); } catch (Exception ex) { ViewBag.AddOk_SetupMsg = ex.ToString(); } } else { ViewBag.Message = "Registration failed"; } ViewBag.TabIndex = "3"; return(View("Index")); }