public ActionResult Users() { HomeIndexVM vm = new HomeIndexVM(); vm.users = db.Users.ToList(); return(View(vm)); }
public IActionResult EditPerson(HomeIndexVM model) { if (model.Discriminator == "Pravna") { PravnoLice legalPerson = _db.PravnaLica.Find(model.Id); legalPerson.Email = model.Email; legalPerson.PIB = model.PIB; legalPerson.Naziv = model.Naziv; legalPerson.Ulica = model.Ulica; legalPerson.Telefon = model.Telefon; legalPerson.Fax = model.Fax; _db.PravnaLica.Update(legalPerson); } else { FizickoLice person = _db.FizickaLica.Find(model.Id); person.Email = model.Email; person.Fax = model.Fax; person.Naziv = model.Naziv; person.TajniBroj = model.TajniBroj; person.Ulica = model.Ulica; person.Telefon = model.Telefon; _db.FizickaLica.Update(person); } _db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Index() { HomeManager mgr = new HomeManager(); HomeIndexVM model = new HomeIndexVM(); var specialCourier = mgr.GetAllSpecials(); var featuredCourier = mgr.GetFeaturedVehicles(); if (specialCourier.Success) { model.Specials = specialCourier.Package; } else { throw new Exception(); } if (featuredCourier.Success) { model.FeaturedVehicles = featuredCourier.Package; } else { throw new Exception(); } return(View(model)); }
// GET: ProductList public ActionResult Index(int?page) { if (page == null) { page = 1; } int skip = ((int)page - 1) * 4; HomeIndexVM bnm = new HomeIndexVM { product = db.Products.OrderBy(w => w.ID).Skip(skip).Take(8).ToList() }; ViewBag.TotalPage = Math.Ceiling(db.Products.Count() / 4.0); ViewBag.Page = page; bnm.categories = db.Categories.ToList(); if (db.Products.Count() > 2) { bnm.prop = db.Products.Where(w => w.Categories_ID == 5).OrderBy(s => s.ID).Skip(4).Take(2).ToList(); } else { bnm.prop = db.Products.ToList(); } return(View(bnm)); }
public async Task <IActionResult> Index() { string user = repository.GetUsername(HttpContext.User); //IdentityResult result = await repository.CreateUser("admin2", "P@ssword123"); var model = new HomeIndexVM { LoggedIn = User.Identity.IsAuthenticated, DigiStudent = new HomeIndexFindClassroomVM { Classrooms = await repository.GetAllClassrooms(), Alias = TempData["alias"]?.ToString(), Message = TempData["findMessage"]?.ToString() }, //classrooms = repository.FindAllClassrooms(); CreateClassroom = new HomeIndexCreateClassroomVM(), DigiMaster = new HomeIndexLoginVM { Username = user }, Register = new AccountRegisterVM() }; string id = ""; if (User.Identity.IsAuthenticated) { id = repository.GetUserId(HttpContext.User); model.Register = new AccountRegisterVM { OldClassroomName = repository.GetClassroomNameByAspNetId(id), OldClassroomId = repository.GetClassroomId(id), Message = TempData["message"]?.ToString(), RegPassword = TempData["password"]?.ToString(), ClassroomName = TempData["classroomname"]?.ToString(), RegUsername = TempData["username"]?.ToString() }; } return(View(model)); }
public IActionResult Promotions() { homeViewModel = new HomeIndexVM(); homeViewModel.Promotions = _book.GetBooks.Take(12).ToList(); return(View(homeViewModel)); }
/// <summary> /// Show blog. /// </summary> /// <returns></returns> public ActionResult Index(bool toOlder = true, int page = 1) { HomeIndexVM indexVM = new HomeIndexVM(); int pageSize = 4; indexVM.Articles = toOlder? _unitOfWork.Articles.Show().OrderByDescending(x => x.Date).ToList(): _unitOfWork.Articles.Show().OrderBy(x => x.Date).ToList(); int count = indexVM.Articles.Count; indexVM.Articles = indexVM.Articles.Skip((page - 1) * pageSize).Take(pageSize).ToList(); for (int i = 0; i < indexVM.Articles.Count; i++) { var s = indexVM.Articles[i].Text.Substring(0, 197); indexVM.Articles[i].Text = s.Substring(0, s.LastIndexOf(' ')) + "..."; } indexVM.Votes = _unitOfWork.Votes.Show().ToList(); indexVM.IsVoted = Request.Cookies.Get("IsVoted")?.Value != null || Response.Cookies.Get("IsVoted")?.Value != null; indexVM.PageInfo = new PageInfo { PageNumber = page, PageSize = pageSize, TotalItem = count }; indexVM.ToOlder = toOlder; if (page < 1 || page > indexVM.PageInfo.TotalPages) { return(View("NotFound")); } return(View(indexVM)); }
public ActionResult Index() { PostManager mgr = new PostManager(); HomeIndexVM model = new HomeIndexVM(); var allPosts = mgr.GetAllPost(); List <ViewPostVM> list = new List <ViewPostVM>(); foreach (var p in allPosts) { ViewPostVM post = new ViewPostVM() { PostTitle = p.PostTitle, PostBody = p.PostBody, PostId = p.Id, PostCategory = p.PostCategory, PostedDate = p.PostedDate, PostImageFileName = p.PostImageFileName, PostTags = p.PostTags }; list.Add(post); } model.Posts = list; return(View(model)); }
// GET: TagCategories public ActionResult Index(int?page, int categ) { if (page == null) { page = 1; } HomeIndexVM bnm = new HomeIndexVM(); int skip = ((int)page - 1) * 8; bnm.product = db.Products.Where(s => s.Categories_ID == categ).OrderBy(p => p.ID).Skip(skip).Take(8).ToList(); ViewBag.TotalPage = Math.Ceiling(db.Products.Where(s => s.Categories_ID == categ).Count() / 8.0); ViewBag.Page = page; ViewBag.Cat = db.Categories.Find(categ); bnm.categories = db.Categories.ToList(); if (db.Products.Count() > 2) { bnm.prop = db.Products.Where(m => m.Categories_ID == 5).OrderBy(w => w.ID).Skip(4).Take(2).ToList(); } else { bnm.prop = db.Products.ToList(); } return(View(bnm)); }
public void Index_ShouldReturnCorrectVm() { HomeIndexVM vm = new HomeIndexVM(); this._controller.WithCallTo(c => c.Index()).ShouldRenderDefaultView() .WithModel <HomeIndexVM>(); }
// GET: Menu2 public ActionResult Index() { HomeIndexVM mnv = new HomeIndexVM(); mnv.information = db.Information.ToList(); mnv.categories = db.Categories.ToList(); mnv.product = db.Products.ToList(); mnv.propname = db.Products.Where(m => m.Categories_ID == 5).OrderBy(i => i.ID).Skip(2).Take(8).ToList(); mnv.propname2 = db.Products.Where(m => m.Categories_ID == 6).OrderBy(i => i.ID).Skip(2).Take(8).ToList(); mnv.propname3 = db.Products.Where(m => m.Categories_ID == 4).OrderBy(i => i.ID).Skip(2).Take(8).ToList(); if (db.Products.Count() > 2) { mnv.prop = db.Products.Where(m => m.Categories_ID == 5).Take(2).ToList(); mnv.prop2 = db.Products.Where(m => m.Categories_ID == 6).Take(2).ToList(); mnv.prop3 = db.Products.Where(m => m.Categories_ID == 4).Take(2).ToList(); } else { mnv.prop = db.Products.ToList(); } return(View(mnv)); }
public IActionResult Index(int?id) { var orders = _context.Orders.Include(o => o.AddedUser).Include(o => o.Client).Include(o => o.DeliveryType).Include(o => o.Finishing).Include(o => o.Format).Include(o => o.Machine).Include(o => o.PaperType).Include(o => o.PaperWeight).Include(o => o.PaymentType).Include(o => o.PostPress).Include(o => o.PrintColor).Include(o => o.Product).Include(o => o.ProductionStage).Include(o => o.SheetSize).Include(o => o.UpdatedUser).Include(o => o.VatRate).Include(o => o.PrintUser).Where(x => x.IsActive == true); ViewBag.OrdersCount = _context.Orders.Where(x => x.IsActive == true && x.ProductionStage.Name != "ARCHIWUM").Count(); ViewBag.ToDoesCount = _context.ToDos.Where(x => x.IsActive == true).Count(); ViewBag.InvoiceCount = _context.Orders.Where(x => x.IsActive == true && x.ProductionStage.Name == "ARCHIWUM" && x.InvoiceNumber == null).Count(); if (id == null) { ViewBag.OrdersNumber = orders.Where(x => x.ProductionStage.Name != "ARCHIWUM").Count(); ViewBag.FinishedOrdersNumber = orders.Where(x => x.ProductionStage.Name == "ARCHIWUM").Count(); } else { ViewBag.OrdersNumber = orders.Where(x => x.ProductionStage.Name != "ARCHIWUM" && x.ClientID == id).Count(); ViewBag.FinishedOrdersNumber = orders.Where(x => x.ProductionStage.Name == "ARCHIWUM" && x.ClientID == id).Count(); } ViewData["ClientID"] = new SelectList(_context.Clients.Where(x => x.IsActive == true), "ClientID", "Name", id); var masterModel = new HomeIndexVM(); if (id != null) { masterModel.BarChartData = GetBarChartDataForClient(id); } else { masterModel.BarChartData = GetBarChartData(); } return(View(masterModel)); }
public async Task <IActionResult> Index( [Bind(Prefix = "id")] int ncIndex = 0, [Bind(Prefix = "otherId")] int nsIndex = 0) { var user = await _userRepo.ReadAsync(User.Identity.Name); if (ncIndex < 0) { ncIndex = 0; } if (ncIndex >= user.NewsCategories.Count) { ncIndex = user.NewsCategories.Count - 1; } var newsCategory = user.GetNewsCategoryByIndex(ncIndex); if (nsIndex < 0) { nsIndex = 0; } if (nsIndex >= newsCategory.NewsSources.Count) { nsIndex = newsCategory.NewsSources.Count - 1; } var newsSource = newsCategory.GetNewsSourceByIndex(nsIndex); string newsSourceName = "No news source!"; ICollection <NewsArticleVM> articles = new List <NewsArticleVM>(); if (newsSource != null) { newsSourceName = newsSource.Name; articles = await _newsApi.ReadArticlesAsync(newsSourceName, user.Language); } int ncNextIndex = ncIndex + 1; if (ncNextIndex >= user.NewsCategories.Count) { ncNextIndex = 0; } int nsNextIndex = nsIndex + 1; if (nsNextIndex >= newsCategory.NewsSources.Count) { nsNextIndex = 0; } var vm = new HomeIndexVM { NCIndex = ncIndex, NSIndex = nsIndex, NCNextIndex = ncNextIndex, NSNextIndex = nsNextIndex, NewsCategoryName = newsCategory.Name, NewsSourceName = newsSourceName, Articles = articles }; return(View(vm)); }
public async Task <IActionResult> Index(HomeIndexVM model) { var player = await api.GetPlayerAsync(model.SelectedRegion, model.PlayerName); HttpContext.Session.SetString("Player", player); HttpContext.Session.SetString("Region", model.SelectedRegion); return(RedirectToAction(nameof(PlayerDetail))); }
public async Task <IActionResult> Create(HomeIndexVM homeIndexVM) { if (!ModelState.IsValid) { return(View(homeIndexVM)); } List <IFormFile> files = new List <IFormFile>(); foreach (var item in homeIndexVM.MainPhotos) { if (item == null) { ModelState.AddModelError("MainPhoto", "Image should be selected"); return(View(homeIndexVM)); } if (!item.IsImage()) { ModelState.AddModelError("MainPhoto", "Image type is not valid"); return(View(homeIndexVM)); } if (!item.IsSmaller(1)) { ModelState.AddModelError("MainPhoto", "Image size can be maximum 1 mb"); return(View(homeIndexVM)); } files.Add(item); } await _context.Products.AddAsync(new Product { Name = homeIndexVM.Product.Name, Price = homeIndexVM.Product.Price, HasDiscount = homeIndexVM.Product.HasDiscount, DiscountedPrice = homeIndexVM.Product.DiscountedPrice, Height = homeIndexVM.Product.Height, Width = homeIndexVM.Product.Width, Length = homeIndexVM.Product.Length, CategoryId = homeIndexVM.Product.CategoryId }); await _context.SaveChangesAsync(); var ProId = _context.Products.LastOrDefault().Id; foreach (var item in files) { var Image = await item.SaveFileAsync(_env.WebRootPath, "img/product"); await _context.Images.AddAsync(new Image { MainImage = Image, ProductId = ProId }); await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); }
public IActionResult FindClassroom(ClassroomDigiStudentVM viewModel) { if (!ModelState.IsValid) { var model = new HomeIndexVM { LoggedIn = User.Identity.IsAuthenticated, DigiStudent = new HomeIndexFindClassroomVM { Alias = viewModel.Alias }, CreateClassroom = new HomeIndexCreateClassroomVM(), DigiMaster = new HomeIndexLoginVM(), Register = new AccountRegisterVM() }; TempData["alias"] = viewModel.Alias; TempData["findMessage"] = "Fyll i alla fält"; return(RedirectToAction(nameof(Index), model)); } if (viewModel.Alias.Length > 32) { var model = new HomeIndexVM { LoggedIn = User.Identity.IsAuthenticated, DigiStudent = new HomeIndexFindClassroomVM { Alias = viewModel.Alias }, CreateClassroom = new HomeIndexCreateClassroomVM(), DigiMaster = new HomeIndexLoginVM(), Register = new AccountRegisterVM() }; TempData["alias"] = viewModel.Alias; TempData["findMessage"] = "Ditt alias är för långt, vänligen ange ett kortare alias"; return(RedirectToAction(nameof(Index), model)); } var form = int.Parse(Request.Form["DropDownListKlasser"]); if ((DigiHub.loggedInList.Values.SingleOrDefault(p => p.Alias == viewModel.Alias && p.ClassroomName == repository.GetClassroomById(form))) != null) { var model = new HomeIndexVM { LoggedIn = User.Identity.IsAuthenticated, DigiStudent = new HomeIndexFindClassroomVM { Alias = viewModel.Alias }, CreateClassroom = new HomeIndexCreateClassroomVM(), DigiMaster = new HomeIndexLoginVM(), Register = new AccountRegisterVM() }; TempData["alias"] = viewModel.Alias; TempData["findMessage"] = "Alias i detta klassrum är upptaget"; return(RedirectToAction(nameof(Index), model)); } return(RedirectToAction("DigiStudent", "Classroom", new { alias = UtilClass.ParseHtml(viewModel.Alias), classroomId = form })); }
public IActionResult Index() { HomeIndexVM homeIndexVM = new HomeIndexVM() { Products = _context.Products.Include(c => c.Images).ToList() }; return(View(homeIndexVM)); }
public ActionResult Index() { var db = new SliderContext(); var vm = new HomeIndexVM(); vm.ImageSlides = db.ImageSlides.ToList(); return(View(vm)); }
public async Task <IActionResult> Index() { HomeIndexVM vm = new HomeIndexVM() { Site = await GetWebsiteData() }; return(View(vm)); }
public IActionResult Index() { HomeIndexVM homeIndexVM = new HomeIndexVM() { Categories = _context.Categories.ToList() }; return(View(homeIndexVM)); }
public IActionResult Index() { HomeIndexVM homeIndexVM = new HomeIndexVM() { Products = _context.Products }; return(View(homeIndexVM)); }
public ActionResult Index() { HomeIndexVM model = new HomeIndexVM { Projects = _db.Projects.Include("ProjectCategory").OrderByDescending(pr => pr.PublishDate).ToList(), ProjectCategories = _db.ProjectCategories.Include("Projects").OrderByDescending(pr => pr.Projects.OrderByDescending(p => p.PublishDate).FirstOrDefault().PublishDate).ToList() }; return(View(model)); }
public IActionResult Index() { //throw new Exception("Fel! Error Error Error"); var homeIndexVM = new HomeIndexVM { TotalWaste = itemService.GetTotalAmount() }; return(View(homeIndexVM)); }
public async Task <ActionResult> Index(string s) { if (!string.IsNullOrEmpty(s)) { return(RedirectToAction("Search", new { s })); } var model = new HomeIndexVM(); if (Request.IsAuthenticated) { // This should only happen once for each user if they're still logged in when the change is published if (UAuthInfo == null) { HttpContext.GetOwinContext().Authentication.SignOut(); return(RedirectToAction("Index", "Home")); } var usrname = UAuthInfo.Username; var uId = UAuthInfo.AuthUserId; // Check we have a valid user var user = _authRepository.GetUserAccount(User.Identity.GetUserId()); if (user == null) { HttpContext.GetOwinContext().Authentication.SignOut(); return(RedirectToAction("Index", "Home")); } model.TimeZoneId = user.TimeZone; model.Sessions = _sessionRepository.GetRecentSessions(10, user.Email); } else { model.Sessions = _sessionRepository.GetRecentSessions(10); } foreach (var session in model.Sessions) { session.InstancesSeen = _sessionRepository.GetInstancesSeen(session.Id); foreach (var instance in session.InstancesSeen) { // List the difficulties seen if there have been any configured instance.DifficultiesSeen = _sessionRepository.GetDifficultiesSeen(session.Id, instance.Id); } } model.RecentChanges = _recentChanges.GetRecentChanges().Take(6).ToList(); var notification = _siteNotification.GetNotification(); if (notification != null) { model.SiteNotification = notification; model.DisplayNotification = true; } return(View(model)); }
public ActionResult Index(int?cid, int?page, string ara, string sirala = "az") { HomeIndexVM vm = new HomeIndexVM(); IQueryable <Personel> personellerSorgu = db.Personeller; if (cid != null && cid != -1) { Departman seciliDepartman = db.Departmanlar.Find(cid); if (seciliDepartman == null) { return(HttpNotFound()); } vm.SeciliDepartmanId = cid.Value; vm.SeciliDepartmanAd = seciliDepartman.DepartmanAd; personellerSorgu = personellerSorgu .Where(x => x.DepartmanId == cid); } if (!string.IsNullOrEmpty(ara)) { personellerSorgu = personellerSorgu.Where(x => x.PersonelAd.Contains(ara)); ViewBag.ara = ara; } else { ViewBag.ara = ""; } vm.Departmanlar = db.Departmanlar.ToList(); switch (sirala) { case "az": personellerSorgu = personellerSorgu.OrderBy(x => x.PersonelAd); break; default: personellerSorgu = personellerSorgu.OrderBy(x => x.PersonelAd); sirala = "az"; break; } ViewBag.siralaSecenek = sirala; int pageSize = 100; int pageNumber = page ?? 1; vm.Personeller = personellerSorgu.ToPagedList(pageNumber, pageSize); return(View(vm)); }
public IActionResult Index() { var model = new HomeIndexVM(); model.Restaurants = this.restaurantData.GetAll(); model.MessageOfTheDay = this.greeter.GetMessageOfTheDay(); //this.HttpContext.Response.ContentType = "application/json"; return(View(model)); }
public IActionResult Index() { var model = new HomeIndexVM { studenti = dbContext.Students.OrderByDescending(x => x.ID).Take(30).ToList(), opstine = dbContext.Opstinas.Where(s => s.Opis.Length > 3).ToList(), }; return(View(model)); }
// // GET: /Home/ /// <summary> /// 首页 /// </summary> /// <returns></returns> public ActionResult Index() { var model = new HomeIndexVM(); var ArticleList = ArticleDal.SelectArticleList(new SelectArticleRequest()); var ArticleLabelList = ArticleDal.GetAllLabelAndArticle(); model.ArticleList = ArticleList; model.ArticleLabelList = ArticleLabelList; return(View(model)); }
public IActionResult Index() { var model = new HomeIndexVM(); model.Comments = _ctx.Posts .Include(p => p.Replies) .Where(p => p.ParentPost == null) .ToList(); return(View(model)); }
public IActionResult SingleProduct(int id) { HomeIndexVM homeIndexVM = new HomeIndexVM() { Images = _context.Images.Where(v => v.ProductId == id).ToList(), Product = _context.Products.Include(p => p.Category).Where(x => x.CategoryId == x.Category.Id).FirstOrDefault(v => v.Id == id) }; return(View(homeIndexVM)); }
public ActionResult Index(HomeIndexVM model) { return RedirectToAction("Index"); }
public ActionResult Index() { HomeIndexVM model = new HomeIndexVM(); return View(model); }