// GET: /Manage/Index public async Task<ActionResult> Index(ManageMessageId? message) { this.ViewBag.StatusMessage = message == ManageMessageId.ChangePasswordSuccess ? "Your password has been changed." : message == ManageMessageId.SetPasswordSuccess ? "Your password has been set." : message == ManageMessageId.SetTwoFactorSuccess ? "Your two-factor authentication provider has been set." : message == ManageMessageId.Error ? "An error has occurred." : message == ManageMessageId.AddPhoneSuccess ? "Your phone number was added." : message == ManageMessageId.RemovePhoneSuccess ? "Your phone number was removed." : message == ManageMessageId.AddCityError ? "There is no such city in the database" : string.Empty; this.SetCurrentUser(); var model = new IndexViewModel { User = this.Mapper.Map<UserViewModel>(this.CurrentUser) }; return this.View(model); }
// // GET: /Manage/Index public async Task<ActionResult> Index(ManageMessageId? message) { ViewBag.StatusMessage = message == ManageMessageId.ChangePasswordSuccess ? "Your password has been changed." : message == ManageMessageId.SetPasswordSuccess ? "Your password has been set." : message == ManageMessageId.SetTwoFactorSuccess ? "Your two-factor authentication provider has been set." : message == ManageMessageId.Error ? "An error has occurred." : message == ManageMessageId.AddPhoneSuccess ? "Your phone number was added." : message == ManageMessageId.RemovePhoneSuccess ? "Your phone number was removed." : ""; var userId = User.Identity.GetUserId(); var user = db.Users.Find(userId); var model = new IndexViewModel { FirstName = user.FirstName, LastName = user.LastName, Email = user.Email, AdminRights = user.HasAdminRights, BudgetItems = user.Household.BudgetItems.Where(m => m.CreatorId == userId), HasPassword = HasPassword(), PhoneNumber = await UserManager.GetPhoneNumberAsync(userId), TwoFactor = await UserManager.GetTwoFactorEnabledAsync(userId), Logins = await UserManager.GetLoginsAsync(userId), BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(userId) }; return View(model); }
public ActionResult Index() { var newestEvents = this.Cache.Get( WebControllerConstants.NewestEventsCacheKey, () => this.events .GetNewestEvents(WebControllerConstants.HomePageNewestEventsCount) .To<EventIndexViewModel>() .ToList(), 30 * 60); var newestArticles = this.Cache.Get( WebControllerConstants.NewestArticlesCacheKey, () => this.articles .GetNewestEvents(WebControllerConstants.HomePageNewestArticlesCount) .To<ArticleIndexViewModel>() .ToList(), 30 * 60); var viewModel = new IndexViewModel { Events = newestEvents, Articles = newestArticles }; return this.View(viewModel); }
public virtual ActionResult Index() { SetNavigationHierarchy(GetLieDetectorOrThiefNavigationItems()); var likelyThiefSuggestions = _documentSession.Query<LikelyThief>().OrderByDescending(x => x.AdditionDate).ToList(); var lastComments = _documentSession.Query<LieDetectorOrThiefCommentsIndex.IndexResult, LieDetectorOrThiefCommentsIndex>(). OrderByDescending(x => x.DateTime). Take(10). AsProjection<LieDetectorOrThiefCommentsIndex.IndexResult>(). ToList(); var lastCommentViewModels = lastComments.Select( x => { var actionResult = MVC.LieDetectorOrThief.LikelyThief.GetLikelyThief(new LikelyThief() { Id = x.Id }); return new GetCommentsFeedViewModel(actionResult, x.Id.GetNumericPart(), x.DateTime, x.Author, x.Text); }). ToList(); var hasRightToAcceptLikelyThieves = SecurityUser.HasRight(RightType.AcceptLikelyThiefSuggestions, Initiative); var indexViewModel = new IndexViewModel(likelyThiefSuggestions, lastCommentViewModels, hasRightToAcceptLikelyThieves); return View(indexViewModel); }
public ActionResult UpdateUser(IndexViewModel model) { var UserName = User.Identity.GetUserName(); if (ModelState.IsValid) { var userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext())); ApplicationUser user = context.Users.Where(u => u.UserName.Equals(UserName, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault(); user.Address = model.Address; user.City = model.City; user.State = model.State; user.PostalCode = model.PostalCode; try { context.SaveChanges(); return RedirectToAction("Index", new { Message = ManageMessageId.UpdateSuccess }); } catch { ViewBag.ResultMessage = "Update failed !"; return RedirectToAction("Index", new { Message = ManageMessageId.UpdateFailed }); } } return RedirectToAction("Index", new { Message = ManageMessageId.UpdateFailed }); }
public async Task<ActionResult> Index(Guid id) { var dates = await mediator.SendAsync(new GetExportKeyDatesOverrideData(id)); var model = new IndexViewModel(dates); return View(model); }
public async Task<ActionResult> Index() { var model = new IndexViewModel(); model.Areas = await GetAreas(); return View(model); }
// // GET: /Manage/Index public async Task<ActionResult> Index(ManageMessageId? message) { ViewBag.StatusMessage = message == ManageMessageId.ChangePasswordSuccess ? "Your password has been changed." : message == ManageMessageId.SetPasswordSuccess ? "Your password has been set." : message == ManageMessageId.SetTwoFactorSuccess ? "Your two-factor authentication provider has been set." : message == ManageMessageId.Error ? "An error has occurred." : message == ManageMessageId.AddPhoneSuccess ? "Your phone number was added." : message == ManageMessageId.RemovePhoneSuccess ? "Your phone number was removed." : ""; var userId = User.Identity.GetUserId(); var model = new IndexViewModel { HasPassword = HasPassword(), PhoneNumber = await UserManager.GetPhoneNumberAsync(userId), TwoFactor = await UserManager.GetTwoFactorEnabledAsync(userId), Logins = await UserManager.GetLoginsAsync(userId), BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(userId) }; return View(model); }
public ActionResult ShowQuestion(string categoryName, int page = 1) { var pageSize = Constants.ItemsPerPage; var questions = _questionService .GetQuestionsByCategory(categoryName) .Select(q => q.ToQuestionViewModel()); ViewBag.Category = categoryName.ToUpper(); var questionPerPages = questions.Skip((page - 1) * pageSize).Take(pageSize); var pageInfo = new PageInfo { PageNumber = page, PageSize = pageSize, TotalItems = questions.Count() }; var ivm = new IndexViewModel<QuestionViewModel> { PageInfo = pageInfo, Entities = questionPerPages }; if (Request.IsAjaxRequest()) { return PartialView("PartialShowQuestion", ivm); } return View(ivm); }
// // GET: /Manage/Index public async Task<ActionResult> Index(ManageMessageId? message) { ViewBag.StatusMessage = message == ManageMessageId.ChangePasswordSuccess ? "Your password has been changed." : message == ManageMessageId.SetPasswordSuccess ? "Your password has been set." : message == ManageMessageId.SetTwoFactorSuccess ? "Your two-factor authentication provider has been set." : message == ManageMessageId.Error ? "An error has occurred." : message == ManageMessageId.AddPhoneSuccess ? "Your phone number was added." : message == ManageMessageId.RemovePhoneSuccess ? "Your phone number was removed." : message == ManageMessageId.ChangeTelephoneSuccess ? "Číslo bylo úspěšně změněno." : message == ManageMessageId.ChangeMailSuccess ? "E-mail byl úspěšně změněn." : ""; var userId = User.Identity.GetUserId(); var user = await UserManager.FindByIdAsync(userId); var model = new IndexViewModel { //HasPassword = HasPassword(), //PhoneNumber = await UserManager.GetPhoneNumberAsync(userId), //TwoFactor = await UserManager.GetTwoFactorEnabledAsync(userId), //Logins = await UserManager.GetLoginsAsync(userId), //BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(userId) Telephone = user.Telephone, Email = user.Email }; return View(model); }
public ActionResult Index() { if (this.User.Identity.IsAuthenticated) { this.ViewData.Add("Username", this.User.Identity); } var ingredients = this.ingredients.GetRandomIngredients(3) .To<IngredientViewModel>() .ToList(); var recipes = this.recipes.GetMostLikedRecipes(3) .To<RecipeViewModel>() .ToList(); var articles = this.articles.GetNewestArticles(3) .To<ArticleViewModel>() .ToList(); // var articles = this.Cache.Get("articles", // () => this.articles.GetNewestArticles(3) // .To<ArticleViewModel>() // .ToList(), // 15 * 60); var viewModel = new IndexViewModel { Ingredients = ingredients, Recipes = recipes, Articles = articles }; return this.View(viewModel); }
public async Task<IActionResult> Index(ManageMessageId? message = null) { ViewData["StatusMessage"] = message == ManageMessageId.ChangePasswordSuccess ? "Your password has been changed." : message == ManageMessageId.SetPasswordSuccess ? "Your password has been set." : message == ManageMessageId.SetTwoFactorSuccess ? "Your two-factor authentication provider has been set." : message == ManageMessageId.Error ? "An error has occurred." : message == ManageMessageId.AddPhoneSuccess ? "Your phone number was added." : message == ManageMessageId.RemovePhoneSuccess ? "Your phone number was removed." : ""; var user = await GetCurrentUserAsync(); if (user == null) { return View("Error"); } var model = new IndexViewModel { HasPassword = await _userManager.HasPasswordAsync(user), PhoneNumber = await _userManager.GetPhoneNumberAsync(user), TwoFactor = await _userManager.GetTwoFactorEnabledAsync(user), Logins = await _userManager.GetLoginsAsync(user), BrowserRemembered = await _signInManager.IsTwoFactorClientRememberedAsync(user) }; return View(model); }
public async Task<ActionResult> Index(IndexViewModel model) { if (!ModelState.IsValid) { return View(model); } Guid? notificationId; if (model.IsExportNotification.GetValueOrDefault()) { notificationId = await mediator.SendAsync(new GetNotificationIdByNumber(model.NotificationNumber)); } else { notificationId = await mediator.SendAsync(new GetImportNotificationIdByNumber(model.NotificationNumber)); } if (notificationId == null) { ModelState.AddModelError("NotificationNumber", DeleteNotificationControllerResources.NumberNotExist); return View(model); } var deleteModel = new DeleteViewModel(model, notificationId.GetValueOrDefault()); return RedirectToAction("Check", deleteModel); }
public ActionResult Index(int page = 1) { if (page < 1) { page = 1; } var userId = this.User.Identity.GetUserId(); var universitiesList = this.universities .All() .Where(u => u.DirectorId == userId) .To<UniversityViewModel>() .OrderBy(u => u.Name); var universitiesCount = universitiesList.Count(); var modelUniversities = universitiesList.Skip((page - 1) * PageSize).Take(PageSize).ToList(); var model = new IndexViewModel() { Page = page, UniversitiesCount = universitiesCount, Universities = modelUniversities, PageSize = PageSize }; return this.View(model); }
public async Task<ActionResult> Index(Guid id, IndexViewModel model) { if (!ModelState.IsValid) { return View(model); } var data = new KeyDatesOverrideData { AcknowledgedDate = model.AcknowledgedDate.AsDateTime(), CommencementDate = model.CommencementDate.AsDateTime(), CompleteDate = model.CompleteDate.AsDateTime(), ConsentedDate = model.ConsentedDate.AsDateTime(), ConsentValidFromDate = model.ConsentValidFromDate.AsDateTime(), ConsentValidToDate = model.ConsentValidToDate.AsDateTime(), NotificationId = id, NotificationReceivedDate = model.NotificationReceivedDate.AsDateTime(), ObjectedDate = model.ObjectedDate.AsDateTime(), WithdrawnDate = model.WithdrawnDate.AsDateTime(), TransmittedDate = model.TransmittedDate.AsDateTime() }; await mediator.SendAsync(new SetExportKeyDatesOverride(data)); return RedirectToAction("Index", "KeyDates"); }
public ActionResult Index(string notebook) { var viewModel = new IndexViewModel(); var noteStore = Evernote.GetNoteStore(User.Identity.Name); foreach (var n in noteStore.listNotebooks(User.Identity.Name)) { var notesCount = noteStore.findNoteCounts(User.Identity.Name, new NoteFilter { NotebookGuid = n.Guid }, false).NotebookCounts.First().Value; var notebookViewModel = new IndexViewModel.Notebook { Id = n.Guid, Name = n.Name, NotesCount = notesCount }; if (n.Guid == notebook) foreach (var note in noteStore.findNotes(User.Identity.Name, new NoteFilter { NotebookGuid = n.Guid }, 0, 1000).Notes) notebookViewModel.Notes.Add(new IndexViewModel.Note { Id = note.Guid, Name = note.Title, UpdateDate = new DateTime(1970, 1, 1).AddMilliseconds(note.Updated) }); viewModel.Notebooks.Add(notebookViewModel); } return View(viewModel); }
// // GET: /Manage/Index public async Task<ActionResult> Index(ManageMessageId? message) { ViewBag.StatusMessage = message == ManageMessageId.ChangePasswordSuccess ? Resources.Manage.ManageMessage_ChangePasswordSuccess : message == ManageMessageId.SetPasswordSuccess ? Resources.Manage.ManageMessage_SetPasswordSuccess : message == ManageMessageId.SetTwoFactorSuccess ? Resources.Manage.ManageMessage_SetTwoFactorSuccess : message == ManageMessageId.Error ? Resources.Manage.ManageMessage_Error : message == ManageMessageId.AddPhoneSuccess ? Resources.Manage.ManageMessage_AddPhoneSuccess : message == ManageMessageId.RemovePhoneSuccess ? Resources.Manage.ManageMessage_RemovePhoneSuccess : ""; var userId = User.Identity.GetUserId<int>(); var model = new IndexViewModel { HasPassword = HasPassword(), PhoneNumber = await _userManager.GetPhoneNumberAsync(userId), TwoFactor = await _userManager.GetTwoFactorEnabledAsync(userId), Logins = await _userManager.GetLoginsAsync(userId), BrowserRemembered = await _authenticationManager.TwoFactorBrowserRememberedAsync(User.Identity.GetUserId()) }; return View(model); }
public ActionResult Index() { var topOrganizations = this.Cache.Get( "topOrganizations", () => this.organizations .GetTopOrganizations(GlobalConstants.TopOrganizationsCount) .To<OrganizationViewModel>() .ToList(), 30 * 60); var usersCount = this.Cache.Get( "usersCount", () => this.users.GetAll().Count(), 30 * 60); var organizationsCount = this.Cache.Get( "usersCount", () => this.organizations.GetAll().Count(), 30 * 60); var model = new IndexViewModel() { Organizations = topOrganizations, UsersCount = usersCount, OrganizationsCount = organizationsCount }; return this.View(model); }
public ActionResult Index() { var model = new IndexViewModel(); model.Catalog = ComicLoader.LoadCatalog(WebConfigurationManager.AppSettings["DataRoot"]); return View(model); }
public ViewResult Index() { var model = new IndexViewModel { NumberOfScoredJournals = this.journalRepository.BaseScoredJournalsCount() }; return this.View(model); }
public async Task<ActionResult> Confirm(Guid id, IndexViewModel model) { var data = await mediator.SendAsync(new GetChangeNumberOfShipmentConfrimationData(id, model.Number.GetValueOrDefault())); var confirmModel = new ConfirmViewModel(data); confirmModel.NewNumberOfShipments = model.Number.GetValueOrDefault(); return View(confirmModel); }
public ActionResult Index() { var viewModel = new IndexViewModel { Categories = this.GetAllCategories() }; return this.View(viewModel); }
public dynamic OnRedirectToAuthenticationProviderError(NancyModule nancyModule, string errorMessage) { var model = new IndexViewModel { ErrorMessage = errorMessage }; return nancyModule.View["index", model]; }
public ActionResult Index(Guid id, IndexViewModel model) { if (!ModelState.IsValid) { return View(model); } return RedirectToAction("Confirm", model); }
public void ConstructorSetsSortByToNumberOfJournalScoreCards() { // Arrange var indexViewModel = new IndexViewModel(); // Act // Assert Assert.Equal(InstitutionSortMode.NumberOfBaseJournalScoreCards, indexViewModel.SortBy); }
public void ConstructorSetsSortDirectionToDescending() { // Arrange var indexViewModel = new IndexViewModel(); // Act // Assert Assert.Equal(SortDirection.Descending, indexViewModel.Sort); }
public ActionResult Asked() { var user = this.usersService.GetUserByUsername(User.Identity.Name); var questions = this.questionsService.GetAllAskedBy(user.Id); var model = new IndexViewModel() { Questions = questions.To<QuestionViewModel>() }; return View(model); }
public void ConstructorSetsSortByToDateRegistered() { // Arrange var indexViewModel = new IndexViewModel(); // Act // Assert Assert.Equal(UserProfileSortMode.DateRegistered, indexViewModel.SortBy); }
public async Task<IActionResult> Index(IndexViewModel model) { var shouldRefreshSignin = false; var user = await GetCurrentUser(); if (!ModelState.IsValid) { var viewModelWithInputs = await user.ToViewModel(_userManager, _signInManager); viewModelWithInputs.FirstName= model.FirstName; viewModelWithInputs.LastName = model.LastName; viewModelWithInputs.TimeZoneId = model.TimeZoneId; viewModelWithInputs.AssociatedSkills = model.AssociatedSkills; return View(viewModelWithInputs); } if (!string.IsNullOrEmpty(model.FirstName)) { user.FirstName= model.FirstName; shouldRefreshSignin = true; } if (!string.IsNullOrEmpty(model.LastName)) { user.LastName= model.LastName; shouldRefreshSignin = true; } if (user.TimeZoneId != model.TimeZoneId) { user.TimeZoneId = model.TimeZoneId; await _userManager.RemoveClaimsAsync(user, User.Claims.Where(c => c.Type == Security.ClaimTypes.TimeZoneId)); await _userManager.AddClaimAsync(user, new Claim(Security.ClaimTypes.TimeZoneId, user.TimeZoneId)); shouldRefreshSignin = true; } user.AssociatedSkills.RemoveAll(usk => model.AssociatedSkills == null || !model.AssociatedSkills.Any(msk => msk.SkillId == usk.SkillId)); if (model.AssociatedSkills != null) { user.AssociatedSkills.AddRange(model.AssociatedSkills.Where(msk => !user.AssociatedSkills.Any(usk => usk.SkillId == msk.SkillId))); } user.AssociatedSkills?.ForEach(usk => usk.UserId = user.Id); await _mediator.SendAsync(new UpdateUser { User = user }); if (shouldRefreshSignin) { await _signInManager.RefreshSignInAsync(user); } await UpdateUserProfileCompleteness(user); return RedirectToAction(nameof(Microsoft.EntityFrameworkCore.Metadata.Internal.Index)); }
public ActionResult Index() { var model = new IndexViewModel { NotificationMessage = this.TempData["Notification"] == null ? null : this.TempData["Notification"].ToString(), LatestChapters = this.GetLatestChapters(), LatestStories = this.GetLatestStories() }; return this.View(model); }
public async Task <IActionResult> Index() { var model = await IndexViewModel.LoadAsync(_ctx); return(View(model)); }
public IActionResult Index() { List <Category> categories = new List <Category> { new Category { Id = 1, Name = "Electronic", SubCategories = new List <SubCategory> { new SubCategory { Id = 1, Name = "Laptop" }, new SubCategory { Id = 2, Name = "Smart Phone" }, new SubCategory { Id = 3, Name = "Headset" } } }, new Category { Id = 2, Name = "Fitness", SubCategories = new List <SubCategory> { new SubCategory { Id = 1, Name = "Badminton" }, new SubCategory { Id = 2, Name = "Basketball" }, new SubCategory { Id = 3, Name = "Baseball" } } }, new Category { Id = 3, Name = "Food", SubCategories = new List <SubCategory> { new SubCategory { Id = 1, Name = "Fried Rice" }, new SubCategory { Id = 2, Name = "Steak" }, new SubCategory { Id = 3, Name = "Soup" } } } }; IndexViewModel indexViewModel = new IndexViewModel { Categories = categories.ToList <DropdownItem>() }; return(View(indexViewModel)); }
public async Task <IActionResult> Index(IndexViewModel submittedSolution, [FromQuery] bool kiosk) { if (!string.IsNullOrEmpty(submittedSolution.EMail)) { _logger.LogInformation($"Seeing e-mail: {submittedSolution.EMail}"); } string submittedText = null; if (submittedSolution.Solution != null) { try { using (var sr = new StreamReader(submittedSolution.Solution.OpenReadStream())) { submittedText = await sr.ReadToEndAsync(); var solution = submittedText.Split('\n').Select(l => l.Trim()).Where(l => l != "").Select(l => int.Parse(l)).Distinct().ToList(); _logger.LogInformation($"Solution from {submittedSolution.EMail} to be evaluated"); submittedSolution.TotalCost = _solutionEvaluator.Evaluate(solution); _logger.LogInformation($"Solution evaluated to {submittedSolution.TotalCost}"); _mailer.SolutionAccepted(submittedSolution.EMail, submittedText); } } catch (Exception ex) { submittedSolution.ProblemWithSolution = true; } } if (kiosk && !string.IsNullOrEmpty(submittedSolution.Name) && !string.IsNullOrEmpty(submittedSolution.EMail)) { bool atLeastOneSucces = false; try { var receiptResult = await _mailer.SendRegistrationReceiptToUs(submittedSolution); var welcomeResult = await _mailer.SendWelcomeMailToThem(submittedSolution.EMail); atLeastOneSucces = atLeastOneSucces || receiptResult || welcomeResult; } catch (Exception ex) { } if (atLeastOneSucces && kiosk) { return(Redirect("/Home/RegistrationSuccess")); } else if (kiosk) { submittedSolution.ProblemWithRegistration = true; } } submittedSolution.Kiosk = kiosk; return(View(submittedSolution)); }
public ActionResult Index() { if (!Services.Authorizer.Authorize(StandardPermissions.SiteOwner, T("Not allowed to manage cache"))) { return(new HttpUnauthorizedResult()); } var routeConfigurations = new List <RouteConfiguration>(); var settings = Services.WorkContext.CurrentSite.As <CacheSettingsPart>(); foreach (var routeProvider in _routeProviders) { // right now, ignore generic routes if (routeProvider.Value is StandardExtensionRouteProvider) { continue; } var routeCollection = routeProvider.Value.GetRoutes(); var feature = routeProvider.Metadata["Feature"] as Orchard.Environment.Extensions.Models.Feature; // if there is no feature, skip route if (feature == null) { continue; } foreach (var routeDescriptor in routeCollection) { var route = routeDescriptor.Route as Route; if (route == null) { continue; } // ignore admin routes if (route.Url.StartsWith("Admin/") || route.Url == "Admin") { continue; } var cacheParameterKey = _cacheService.GetRouteDescriptorKey(HttpContext, route); var cacheParameter = _cacheService.GetCacheParameterByKey(cacheParameterKey); var duration = cacheParameter == null ? default(int?) : cacheParameter.Duration; routeConfigurations.Add(new RouteConfiguration { RouteKey = cacheParameterKey, Url = route.Url, Priority = routeDescriptor.Priority, Duration = duration, FeatureName = String.IsNullOrWhiteSpace(feature.Descriptor.Name) ? feature.Descriptor.Id : feature.Descriptor.Name }); } } var model = new IndexViewModel { DefaultCacheDuration = settings.DefaultCacheDuration, DefaultMaxAge = settings.DefaultMaxAge, VaryQueryStringParameters = settings.VaryQueryStringParameters, VaryRequestHeaders = settings.VaryRequestHeaders, IgnoredUrls = settings.IgnoredUrls, DebugMode = settings.DebugMode, ApplyCulture = settings.ApplyCulture, RouteConfigurations = routeConfigurations }; return(View(model)); }
public IActionResult Index(IndexViewModel model) { if (model.Suche || !string.IsNullOrEmpty(Request.Cookies["Suche"])) { string suche_Beschreibung = ""; string suche_Hersteller = ""; string suche_Kategorie = ""; string suche_Knummer = ""; string suche_Lagerplatz = ""; string suche_Lieferant = ""; string suche_Modelnr = ""; string suche_Seriennr = ""; string suche_Auftragsnr = ""; if (!string.IsNullOrEmpty(model.Suche_Beschreibung)) { suche_Beschreibung = model.Suche_Beschreibung; Response.Cookies.Append("Suche", suche_Beschreibung); } if (!string.IsNullOrEmpty(Request.Cookies["Suche"]) && string.IsNullOrEmpty(model.Suche_Beschreibung)) { suche_Beschreibung = Request.Cookies["Suche"]; Response.Cookies.Delete("Suche"); } if (!string.IsNullOrEmpty(model.Suche_Hersteller)) { suche_Hersteller = model.Suche_Hersteller; } if (!string.IsNullOrEmpty(model.Suche_Kategorie)) { suche_Kategorie = model.Suche_Kategorie; } if (!string.IsNullOrEmpty(model.Suche_Kostenstellennr)) { suche_Knummer = model.Suche_Kostenstellennr; } if (!string.IsNullOrEmpty(model.Suche_Lagerplatz)) { suche_Lagerplatz = model.Suche_Lagerplatz; } if (!string.IsNullOrEmpty(model.Suche_Lieferanten)) { suche_Lieferant = model.Suche_Lieferanten; } if (!string.IsNullOrEmpty(model.Suche_Modellnummer)) { suche_Modelnr = model.Suche_Modellnummer; } if (!string.IsNullOrEmpty(model.Suche_Seriennummer)) { suche_Seriennr = model.Suche_Seriennummer; } if (!string.IsNullOrEmpty(model.Suche_Auftragsnummer)) { suche_Auftragsnr = model.Suche_Auftragsnummer; } var waren = _context.Ware.Join(_context.Hersteller, ware => ware.Hersteller_Id, hersteller => hersteller.Hersteller_Id, (ware, hersteller) => new { Ware_Id = ware.Ware_Id, Ware_Beschreibung = ware.Ware_Beschreibung, Ware_Hersteller = hersteller.Hersteller_Beschreibung, Kategorie_Name = ware.Kategorie_Name, Kostenstelle_Nr = ware.Kostenstelle_Nr, Lagerplatz_Id = ware.Lagerplatz_Id, Lieferant_Id = ware.Lieferant_Id, Modellnummer = ware.Modellnummer, Seriennr = ware.Seriennr, Auftragsnr = ware.Auftragsnummer }).Join(_context.Kategorie, ware => ware.Kategorie_Name, kategorie => kategorie.Kategorie_Name, (ware, kategorie) => new { ware.Ware_Id, Ware_Beschreibung = ware.Ware_Beschreibung, Ware_Hersteller = ware.Ware_Hersteller, Kategorie_Beschreibung = kategorie.Kategorie_Beschreibung, Kostenstelle_Nr = ware.Kostenstelle_Nr, Lagerplatz_Id = ware.Lagerplatz_Id, Lieferant_Id = ware.Lieferant_Id, Modellnummer = ware.Modellnummer, Seriennr = ware.Seriennr, Auftragsnr = ware.Auftragsnr } ).Join(_context.Kostenstelle, ware => ware.Kostenstelle_Nr, kostenstelle => kostenstelle.Kostenstelle_Nr, (ware, kostenstelle) => new { Ware_Id = ware.Ware_Id, Ware_Beschreibung = ware.Ware_Beschreibung, Ware_Hersteller = ware.Ware_Hersteller, Kategorie_Beschreibung = ware.Kategorie_Beschreibung, Kostenstelle = kostenstelle.Kostenstelle_Beschreibung, Lagerplatz_Id = ware.Lagerplatz_Id, Lieferant_Id = ware.Lieferant_Id, Modellnummer = ware.Modellnummer, Seriennr = ware.Seriennr, Auftragsnr = ware.Auftragsnr } ).Join(_context.Lagerplatz, ware => ware.Lagerplatz_Id, lagerplatz => lagerplatz.Lagerplatz_Id, (ware, lagerplatz) => new { Ware_Id = ware.Ware_Id, Ware_Beschreibung = ware.Ware_Beschreibung, Ware_Hersteller = ware.Ware_Hersteller, Kategorie_Beschreibung = ware.Kategorie_Beschreibung, Kostenstelle = ware.Kostenstelle, Lagerplatz = lagerplatz.Lagerplatz_Beschreibung, Lieferant_Id = ware.Lieferant_Id, Modellnummer = ware.Modellnummer, Seriennr = ware.Seriennr, Auftragsnr = ware.Auftragsnr } ).Join(_context.Lieferant, ware => ware.Lieferant_Id, lieferant => lieferant.Lieferant_Id, (ware, lieferant) => new { Ware_Id = ware.Ware_Id, Ware_Beschreibung = ware.Ware_Beschreibung, Hersteller = ware.Ware_Hersteller, Kategorie = ware.Kategorie_Beschreibung, Kostenstelle = ware.Kostenstelle, Lagerplatz = ware.Lagerplatz, Lieferant = lieferant.Lieferant_Beschreibung, Modellnummer = ware.Modellnummer, Seriennr = ware.Seriennr, Auftragsnr = ware.Auftragsnr } ) .Where(a => a.Ware_Beschreibung.Contains(suche_Beschreibung)) .Where(a => a.Kategorie.Contains(suche_Kategorie)) .Where(a => a.Hersteller.Contains(suche_Hersteller)) .Where(a => a.Kostenstelle.Contains(suche_Knummer)) .Where(a => a.Lagerplatz.Contains(suche_Lagerplatz)) .Where(a => a.Lieferant.Contains(suche_Lieferant)) .Where(a => a.Modellnummer.Contains(suche_Modelnr)) .Where(a => a.Seriennr.Contains(suche_Seriennr)) .Where(a => a.Auftragsnr.Contains(suche_Auftragsnr)) .ToList(); model.Waren = new List <Ware>(); model.Reservierung = new List <Reservierungen>(); model.Lagerplatz_Beschreibung = new List <Lagerplatz>(); model.Lagerplatz_Beschreibung = _context.Lagerplatz.ToList(); foreach (var a in waren) { model.Waren.Add(_context.Ware.Find(a.Ware_Id)); } if (!string.IsNullOrEmpty(model.Sortierung)) { if (model.Sortierung == "Beschreibung") { if (model.Beschreiung) { model.Waren = model.Waren.OrderByDescending(s => s.Ware_Beschreibung).ToList(); model.Beschreiung = false; } else { model.Waren = model.Waren.OrderBy(s => s.Ware_Beschreibung).ToList(); model.Beschreiung = true; } } if (model.Sortierung == "Menge") { if (model.Menge) { model.Waren = model.Waren.OrderByDescending(s => s.Menge).ToList(); model.Menge = false; } else { model.Waren = model.Waren.OrderBy(s => s.Menge).ToList(); model.Menge = true; } } if (model.Sortierung == "Datum") { if (model.Datum) { model.Waren = model.Waren.OrderByDescending(s => s.Ware_Einlagerungsdatum).ToList(); model.Datum = false; } else { model.Waren = model.Waren.OrderBy(s => s.Ware_Einlagerungsdatum).ToList(); model.Datum = true; } } if (model.Sortierung == "Lagerplatz") { if (model.Lagerplatz) { model.Lagerplatz_Beschreibung = model.Lagerplatz_Beschreibung.OrderByDescending(s => s.Lagerplatz_Beschreibung).ToList(); model.Datum = false; } else { model.Lagerplatz_Beschreibung = model.Lagerplatz_Beschreibung.OrderBy(s => s.Lagerplatz_Beschreibung).ToList(); model.Datum = true; } } } int t = model.Waren.Count(); if (t >= model.ausgabeanzahl && model.ausgabeanzahl != 0) { model.Waren.RemoveRange(model.ausgabeanzahl, (t - model.ausgabeanzahl)); } foreach (var w in model.Waren) { var k = _context.KommissionierungWaren.Where(s => s.Ware_Id.Equals(w.Ware_Id)); if (k.Any()) { int Menge = 0; foreach (var kw in k) { Menge = Menge + kw.Menge; } Reservierungen reservierungen = new Reservierungen { Reserviert = true, Menge = Menge }; model.Reservierung.Add(reservierungen); } else { Reservierungen reservierungen = new Reservierungen { Reserviert = false, Menge = 0 }; model.Reservierung.Add(reservierungen); } } } return(View(model)); }
public async Task <IActionResult> Index(IndexViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var user = await _userManager.GetUserAsync(User); if (user == null) { throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'."); } var email = user.Email; if (model.Email != email) { var setEmailResult = await _userManager.SetEmailAsync(user, model.Email); if (!setEmailResult.Succeeded) { throw new ApplicationException($"Unexpected error occurred setting email for user with ID '{user.Id}'."); } } var phoneNumber = user.PhoneNumber; if (model.PhoneNumber != phoneNumber) { var setPhoneResult = await _userManager.SetPhoneNumberAsync(user, model.PhoneNumber); if (!setPhoneResult.Succeeded) { throw new ApplicationException($"Unexpected error occurred setting phone number for user with ID '{user.Id}'."); } } //-- Adress var Address = user.Address; if (model.Address != Address) { var setUserAdress = await _userManager.FindByIdAsync(user.Id); setUserAdress.Address = model.Address; await _userManager.UpdateAsync(user); } //-- Zipcode var Zipcode = user.Zipcode; if (model.Zipcode != Zipcode) { var setUserZipcode = await _userManager.FindByIdAsync(user.Id); setUserZipcode.Zipcode = model.Zipcode; await _userManager.UpdateAsync(user); } var Name = user.Name; if (model.Name != Name) { var setUserName = await _userManager.FindByIdAsync(user.Id); setUserName.Name = model.Name; await _userManager.UpdateAsync(user); } var Tussenvoegsel = user.Tussenvoegsel; if (model.Tussenvoegsel != Tussenvoegsel) { var setUserTussenvoegsel = await _userManager.FindByIdAsync(user.Id); setUserTussenvoegsel.Tussenvoegsel = model.Tussenvoegsel; await _userManager.UpdateAsync(user); } var Surname = user.Surname; if (model.Surname != Surname) { var setUserSurname = await _userManager.FindByIdAsync(user.Id); setUserSurname.Surname = model.Surname; await _userManager.UpdateAsync(user); } StatusMessage = "Your profile has been updated"; return(RedirectToAction(nameof(Index))); }
///-------------------------------------------------------------------------------- /// <summary>This method handles dropping items onto the treeview.</summary> /// /// <param name="data">The data as a viewmodel.</param> ///-------------------------------------------------------------------------------- protected void Paste(IWorkspaceViewModel data) { SolutionViewModel solution; ProjectViewModel assembly; DatabaseSourceViewModel databaseSource; AuditPropertyViewModel auditProperty; FeatureViewModel feature; EntityViewModel entity; CollectionViewModel collectionProperty; PropertyReferenceViewModel derivedProperty; PropertyViewModel property; EntityReferenceViewModel referenceProperty; MethodViewModel method; ParameterViewModel parameter; IndexViewModel index; IndexPropertyViewModel indexProperty; RelationshipViewModel relationship; RelationshipPropertyViewModel relationshipProperty; if (data is ProjectViewModel) { // process assembly drop assembly = data as ProjectViewModel; solution = DataContext as SolutionViewModel; if (solution == null) { // get parent solution solution = ViewModelHelper.FindParentView <SolutionViewModel>(this); } if (solution == null) { // invalid drop location HandleInvalidDrop(assembly); } else if (solution.ProjectsFolder.Projects.Find("Name", assembly.Name) != null) { // duplicate item found, cannot drop if (assembly != DataContext as ProjectViewModel) { HandleDuplicateDrop(assembly); } } else { // do the drop ProjectViewModel view = solution.ProjectsFolder.PasteProject(assembly, true); view.ShowInTreeView(); } } else if (data is DatabaseSourceViewModel) { // process databaseSource drop databaseSource = data as DatabaseSourceViewModel; solution = DataContext as SolutionViewModel; if (solution == null) { // get parent solution solution = ViewModelHelper.FindParentView <SolutionViewModel>(this); } if (solution == null) { // invalid drop location HandleInvalidDrop(databaseSource); } else if (solution.SpecificationSourcesFolder.DatabaseSources.Find("Name", databaseSource.Name) != null) { // duplicate item found, cannot drop if (databaseSource != DataContext as DatabaseSourceViewModel) { HandleDuplicateDrop(databaseSource); } } else { // do the drop DatabaseSourceViewModel view = solution.SpecificationSourcesFolder.PasteDatabaseSource(databaseSource, true); view.ShowInTreeView(); } } else if (data is AuditPropertyViewModel) { // process auditProperty drop auditProperty = data as AuditPropertyViewModel; solution = DataContext as SolutionViewModel; if (solution == null) { // get parent solution solution = ViewModelHelper.FindParentView <SolutionViewModel>(this); } if (solution == null) { // invalid drop location HandleInvalidDrop(auditProperty); } else if (solution.AuditPropertiesFolder.AuditProperties.Find("Name", auditProperty.Name) != null) { // duplicate item found, cannot drop if (auditProperty != DataContext as AuditPropertyViewModel) { HandleDuplicateDrop(auditProperty); } } else { // do the drop AuditPropertyViewModel view = solution.AuditPropertiesFolder.PasteAuditProperty(auditProperty, true); view.ShowInTreeView(); } } else if (data is FeatureViewModel) { // process feature drop feature = data as FeatureViewModel; solution = DataContext as SolutionViewModel; if (solution == null) { // get parent solution solution = ViewModelHelper.FindParentView <SolutionViewModel>(this); } if (solution == null) { // invalid drop location HandleInvalidDrop(feature); } else if (solution.FeaturesFolder.Features.Find("Name", feature.Name) != null) { // duplicate item found, cannot drop if (feature != DataContext as FeatureViewModel) { HandleDuplicateDrop(feature); } } else { // do the drop Mouse.OverrideCursor = Cursors.Wait; FeatureViewModel view = solution.FeaturesFolder.PasteFeature(feature, true); view.ShowInTreeView(); solution.Refresh(true); Mouse.OverrideCursor = null; } } else if (data is EntityViewModel) { // process entity drop entity = data as EntityViewModel; feature = DataContext as FeatureViewModel; if (feature == null) { // get parent feature feature = ViewModelHelper.FindParentView <FeatureViewModel>(this); } if (feature == null) { // invalid drop location HandleInvalidDrop(entity); } else if (feature.Entities.Find("Name", entity.Name) != null) { // duplicate item found, cannot drop if (entity != DataContext as EntityViewModel) { HandleDuplicateDrop(entity); } } else { // do the drop Mouse.OverrideCursor = Cursors.Wait; EntityViewModel view = feature.PasteEntity(entity, true); view.ShowInTreeView(); solution = ViewModelHelper.FindParentView <SolutionViewModel>(this); if (solution != null) { solution.Refresh(true); } Mouse.OverrideCursor = null; } } else if (data is CollectionViewModel) { // process collectionProperty drop collectionProperty = data as CollectionViewModel; entity = DataContext as EntityViewModel; if (entity == null) { // get parent entity entity = ViewModelHelper.FindParentView <EntityViewModel>(this); } if (entity == null) { // invalid drop location HandleInvalidDrop(collectionProperty); } else if (entity.CollectionsFolder.Collections.Find("Name", collectionProperty.Name) != null) { // duplicate item found, cannot drop if (collectionProperty != DataContext as CollectionViewModel) { HandleDuplicateDrop(collectionProperty); } } else { // do the drop CollectionViewModel view = entity.CollectionsFolder.PasteCollection(collectionProperty, true); view.ShowInTreeView(); } } else if (data is PropertyReferenceViewModel) { // process derivedProperty drop derivedProperty = data as PropertyReferenceViewModel; entity = DataContext as EntityViewModel; if (entity == null) { // get parent entity entity = ViewModelHelper.FindParentView <EntityViewModel>(this); } if (entity == null) { // invalid drop location HandleInvalidDrop(derivedProperty); } else if (entity.PropertyReferencesFolder.PropertyReferences.Find("Name", derivedProperty.Name) != null) { // duplicate item found, cannot drop if (derivedProperty != DataContext as PropertyReferenceViewModel) { HandleDuplicateDrop(derivedProperty); } } else { // do the drop PropertyReferenceViewModel view = entity.PropertyReferencesFolder.PastePropertyReference(derivedProperty, true); view.ShowInTreeView(); } } else if (data is PropertyViewModel) { // process property drop property = data as PropertyViewModel; entity = DataContext as EntityViewModel; if (entity == null) { // get parent entity entity = ViewModelHelper.FindParentView <EntityViewModel>(this); } if (entity == null) { // invalid drop location HandleInvalidDrop(property); } else if (entity.PropertiesFolder.Properties.Find("Name", property.Name) != null) { // duplicate item found, cannot drop if (property != DataContext as PropertyViewModel) { HandleDuplicateDrop(property); } } else { // do the drop PropertyViewModel view = entity.PropertiesFolder.PasteProperty(property, true); solution = ViewModelHelper.FindParentView <SolutionViewModel>(this); if (solution != null) { solution.Refresh(true); } view.ShowInTreeView(); } } else if (data is EntityReferenceViewModel) { // process referenceProperty drop referenceProperty = data as EntityReferenceViewModel; entity = DataContext as EntityViewModel; if (entity == null) { // get parent entity entity = ViewModelHelper.FindParentView <EntityViewModel>(this); } if (entity == null) { // invalid drop location HandleInvalidDrop(referenceProperty); } else if (entity.EntityReferencesFolder.EntityReferences.Find("Name", referenceProperty.Name) != null) { // duplicate item found, cannot drop if (referenceProperty != DataContext as EntityReferenceViewModel) { HandleDuplicateDrop(referenceProperty); } } else { // do the drop EntityReferenceViewModel view = entity.EntityReferencesFolder.PasteEntityReference(referenceProperty, true); view.ShowInTreeView(); } } else if (data is MethodViewModel) { // process method drop method = data as MethodViewModel; entity = DataContext as EntityViewModel; if (entity == null) { // get parent entity entity = ViewModelHelper.FindParentView <EntityViewModel>(this); } if (entity == null) { // invalid drop location HandleInvalidDrop(method); } else if (entity.MethodsFolder.Methods.Find("Name", method.Name) != null) { // duplicate item found, cannot drop if (method != DataContext as MethodViewModel) { HandleDuplicateDrop(method); } } else { // do the drop MethodViewModel view = entity.MethodsFolder.PasteMethod(method, true); view.ShowInTreeView(); } } else if (data is ParameterViewModel) { // process parameter drop parameter = data as ParameterViewModel; method = DataContext as MethodViewModel; if (method == null) { // get parent method method = ViewModelHelper.FindParentView <MethodViewModel>(this); } if (method == null) { // invalid drop location HandleInvalidDrop(parameter); } else if (method.Parameters.Find("Name", parameter.Name) != null) { // duplicate item found, cannot drop if (parameter != DataContext as ParameterViewModel) { HandleDuplicateDrop(parameter); } } else { // do the drop ParameterViewModel view = method.PasteParameter(parameter, true); view.ShowInTreeView(); } } else if (data is IndexViewModel) { // process index drop index = data as IndexViewModel; entity = DataContext as EntityViewModel; if (entity == null) { // get parent entity entity = ViewModelHelper.FindParentView <EntityViewModel>(this); } if (entity == null) { // invalid drop location HandleInvalidDrop(index); } else if (entity.IndexesFolder.Indexes.Find("Name", index.Name) != null) { // duplicate item found, cannot drop if (index != DataContext as IndexViewModel) { HandleDuplicateDrop(index); } } else { // do the drop IndexViewModel view = entity.IndexesFolder.PasteIndex(index, true); view.ShowInTreeView(); } } else if (data is IndexPropertyViewModel) { // process index drop indexProperty = data as IndexPropertyViewModel; index = DataContext as IndexViewModel; if (index == null) { // get parent index index = ViewModelHelper.FindParentView <IndexViewModel>(this); } if (index == null) { // invalid drop location HandleInvalidDrop(indexProperty); } else if (index.IndexProperties.Find("Name", indexProperty.Name) != null) { // duplicate item found, cannot drop if (indexProperty != DataContext as IndexPropertyViewModel) { HandleDuplicateDrop(indexProperty); } } else { // do the drop IndexPropertyViewModel view = index.PasteIndexProperty(indexProperty, true); view.ShowInTreeView(); } } else if (data is RelationshipViewModel) { // process relationship drop relationship = data as RelationshipViewModel; entity = DataContext as EntityViewModel; if (entity == null) { // get parent entity entity = ViewModelHelper.FindParentView <EntityViewModel>(this); } if (entity == null) { // invalid drop location HandleInvalidDrop(relationship); } else if (entity.RelationshipsFolder.Relationships.Find("Name", relationship.Name) != null) { // duplicate item found, cannot drop if (relationship != DataContext as RelationshipViewModel) { HandleDuplicateDrop(relationship); } } else { // do the drop RelationshipViewModel view = entity.RelationshipsFolder.PasteRelationship(relationship, true); view.ShowInTreeView(); } } else if (data is RelationshipPropertyViewModel) { // process relationshipProperty drop relationshipProperty = data as RelationshipPropertyViewModel; relationship = DataContext as RelationshipViewModel; if (relationship == null) { // get parent relationship relationship = ViewModelHelper.FindParentView <RelationshipViewModel>(this); } if (relationship == null) { // invalid drop location HandleInvalidDrop(relationshipProperty); } else if (relationship.RelationshipProperties.Find("Name", relationshipProperty.Name) != null) { // duplicate item found, cannot drop if (relationshipProperty != DataContext as RelationshipPropertyViewModel) { HandleDuplicateDrop(relationshipProperty); } } else { // do the drop RelationshipPropertyViewModel view = relationship.PasteRelationshipProperty(relationshipProperty, true); view.ShowInTreeView(); } } }
public async Task <IActionResult> Index(IndexViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var user = await _userManager.GetUserAsync(User); if (user == null) { throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'."); } var email = user.Email; if (model.Email != email) { var setEmailResult = await _userManager.SetEmailAsync(user, model.Email); if (!setEmailResult.Succeeded) { throw new ApplicationException($"Unexpected error occurred setting email for user with ID '{user.Id}'."); } } var phoneNumber = user.PhoneNumber; if (model.PhoneNumber != phoneNumber) { var setPhoneResult = await _userManager.SetPhoneNumberAsync(user, model.PhoneNumber); if (!setPhoneResult.Succeeded) { throw new ApplicationException($"Unexpected error occurred setting phone number for user with ID '{user.Id}'."); } } var usuario = model.Usuario; var empleado = model.Empleado; usuario.Id = user.Id; if (usuario.Id == empleado.IdUsuario) { model.Address = model.Empleado.Address; model.Apellido = model.Empleado.Apellido; model.Celular = model.Empleado.Celular; model.Nombre = empleado.Nombre; model.FechaNacimiento = empleado.FechaNacimiento; model.Image = empleado.Image; } //........................................................................................ StatusMessage = "Tu perfil ha sido perfectamente actualizado"; var notification = new Notifications(); notification.Detalle = StatusMessage; notification.Tipo = "check"; notification.Section = "Mi Perfil"; notification = _EmpleadosData.AddNotification(notification); return(RedirectToAction(nameof(Index))); }
public IActionResult Dashboard(IndexViewModel model) { return(View()); }
public ActionResult Index() { var model = new IndexViewModel(); return(View(model)); }
public void Then_Model_Is_An_IndexViewModel() { model = viewResult.Model as IndexViewModel; }
public ActionResult Index(int page = 1) { int pageSize = 5; IEnumerable <ProjectDTO> projectDTO = projectService.GetTable().OrderByDescending(m => m.Id).Skip((page - 1) * pageSize).Take(pageSize); PageInfo pageInfo = new PageInfo { PageNumber = page, PageSize = pageSize, TotalItems = projectService.GetTable().Count() }; var mapperProject = new MapperConfiguration(cfg => cfg.CreateMap <ProjectDTO, ProjectViewModel>()).CreateMapper(); var project = mapperProject.Map <IEnumerable <ProjectDTO>, IEnumerable <ProjectViewModel> >(projectDTO); IEnumerable <NominationDTO> nominationDTO = nominationService.GetTable(); var mapperNomination = new MapperConfiguration(cfg => cfg.CreateMap <NominationDTO, NominationViewModel>()).CreateMapper(); var nomination = mapperNomination.Map <IEnumerable <NominationDTO>, IEnumerable <NominationViewModel> >(nominationDTO); IEnumerable <ExperienceDTO> experienceDTO = experienceService.GetTable(); var mapperExperience = new MapperConfiguration(cfg => cfg.CreateMap <ExperienceDTO, ExperienceViewModel>()).CreateMapper(); var experience = mapperExperience.Map <IEnumerable <ExperienceDTO>, IEnumerable <ExperienceViewModel> >(experienceDTO); IndexViewModel <ProjectViewModel, NominationViewModel, ExperienceViewModel> ivm = new IndexViewModel <ProjectViewModel, NominationViewModel, ExperienceViewModel> { ListOfViewModel = project, ListOfViewModel2 = nomination, ListOfViewModel3 = experience, PageInfo = pageInfo }; return(View(ivm)); }
public IActionResult Index() { IndexViewModel indexViewModel = new IndexViewModel(); return(View(indexViewModel)); }
public async Task <IActionResult> Register(IndexViewModel mod) { Register registerModel = mod.Register; Organization organizationExist = await _organizationRepository.OraganizationExist(registerModel.DatabaseName); if (organizationExist == null) { var user = new ApplicationUser { Email = registerModel.Email, DatabaseName = registerModel.DatabaseName, Country = registerModel.Country, Language = registerModel.Language, UserName = registerModel.UserName, Organization = new Organization { Name = registerModel.DatabaseName, Email = registerModel.Email } }; var result = await _userManager.CreateAsync(user, registerModel.Password); if (result.Succeeded) { List <Task> tasks = new List <Task>(); var roleAdmin = "Administrator"; var roleEmployee = "Employee"; await _management.AddRoleToUserAsync(roleAdmin, user); await _management.AddRoleToUserAsync(roleEmployee, user); await _userManager.AddClaimAsync(user, new Claim("organization", user.DatabaseName)); await _userManager.AddClaimAsync(user, new Claim("organizationId", user.OrganizationId)); muserLogger.LogInformation("A user with a specifc roles : " + roleAdmin + " has Been Created"); var res = await _signInManager.PasswordSignInAsync(user.UserName, registerModel.Password, true, false); if (res.Succeeded) { tasks.Add(_databaseBuilder.createModulesDatabaseAsync(registerModel.DatabaseName)); tasks.Add(Task.Run(() => _authenticationProvider.AddScheme(new AuthenticationScheme(registerModel.DatabaseName, registerModel.DatabaseName, typeof(CookieAuthenticationHandler))))); ; await Task.WhenAll(tasks); using (var scope = _service.CreateScope()) { var _sysServices = scope.ServiceProvider.GetRequiredService <IServiceCollection>(); var shema = _sysServices.AddAuthentication() .AddCookie(registerModel.DatabaseName, o => { o.ExpireTimeSpan = TimeSpan.FromHours(1); o.LoginPath = new PathString("/store/{OrganizationName}"); o.Cookie.Name = registerModel.DatabaseName + " CustomerCookie"; o.SlidingExpiration = true; }); } return(RedirectToAction("System", "App")); } } var errors = result.Errors.ToList(); foreach (var el in errors) { ModelState.AddModelError("", el.Code); } } else { ModelState.AddModelError("", "This Database Name is used"); } return(View()); }
private async Task SetDropdownIndex(IndexViewModel indexViewModel) { indexViewModel.ListKategoriBahan = await DropdownHelper.GetKategoriBahanDropdown(); indexViewModel.ListBahan = await DropdownHelper.GetAllBahanDropdown(); }
public IActionResult Index() { var vm = new IndexViewModel(); return View(vm); }
protected override void When() { result = SUT.Index(); viewResult = result as ViewResult; model = viewResult?.Model as IndexViewModel; }
public IActionResult Index(IndexViewModel model) { return(this.View()); }
public async Task <IActionResult> Index(IndexViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var user = await _userManager.GetUserAsync(User); if (user == null) { throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'."); } var email = user.Email; if (model.Email != email) { var setEmailResult = await _userManager.SetEmailAsync(user, model.Email); if (!setEmailResult.Succeeded) { throw new ApplicationException($"Unexpected error occurred setting email for user with ID '{user.Id}'."); } } var phoneNumber = user.PhoneNumber; if (model.PhoneNumber != phoneNumber) { var setPhoneResult = await _userManager.SetPhoneNumberAsync(user, model.PhoneNumber); if (!setPhoneResult.Succeeded) { throw new ApplicationException($"Unexpected error occurred setting phone number for user with ID '{user.Id}'."); } } var Role = user.CuckRole; if (model.CuckRole != Role) { user.CuckRole = model.CuckRole; await _userManager.UpdateAsync(user); } var Sexuality = user.Sexuality; if (model.Sexuality != Sexuality) { user.Sexuality = model.Sexuality; await _userManager.UpdateAsync(user); } var Ethnicity = user.Ethnicity; if (model.Ethnicity != Ethnicity) { user.Ethnicity = model.Ethnicity; await _userManager.UpdateAsync(user); } var BiologicalSex = user.BiologicalSex; if (model.BiologicalSex != BiologicalSex) { user.BiologicalSex = model.BiologicalSex; await _userManager.UpdateAsync(user); } var Race = user.Race; if (model.Race != Race) { user.Race = model.Race; await _userManager.UpdateAsync(user); } var Birthday = user.BirthDay; if (model.Birthday != Birthday) { user.BirthDay = model.Birthday; await _userManager.UpdateAsync(user); } var Height = user.Height; if (model.Height != Height) { user.Height = model.Height; await _userManager.UpdateAsync(user); } var Weight = user.Weight; if (model.Weight != Weight) { user.Weight = model.Weight; await _userManager.UpdateAsync(user); } var EyeColor = user.EyeColor; if (model.EyeColor != EyeColor) { user.EyeColor = model.EyeColor; await _userManager.UpdateAsync(user); } var HairColor = user.HairColor; if (model.HairColor != HairColor) { user.HairColor = model.HairColor; await _userManager.UpdateAsync(user); } var SkinColor = user.SkinColor; if (model.SkinColor != SkinColor) { user.SkinColor = model.SkinColor; await _userManager.UpdateAsync(user); } StatusMessage = "Your profile has been updated"; return(RedirectToAction(nameof(Index))); }
// GET: Equipment public ActionResult Index(string sortOrder, int?page, string searchString, string currentFilter) { // The pager need the cout of all equipment to calculate pages size and page number var pager = new Pager(_equipmentService.Count(), page); var pageSize = (pager.CurrentPage - 1) * pager.PageSize; var pageNumber = pager.PageSize; ViewBag.CurrentFilter = searchString; ViewBag.CurrentSort = sortOrder; ViewBag.SerialNumberSortParm = string.IsNullOrEmpty(sortOrder) ? "serial_desc" : ""; ViewBag.NameSortParm = sortOrder == "Name" ? "name_desc" : "Name"; ViewBag.NextControlDateSortParm = sortOrder == "Date" ? "date_desc" : "Date"; var equipmentList = _equipmentService.OrderBySerialNumber(pageSize, pageNumber); if (searchString == null) { searchString = currentFilter; } if (!string.IsNullOrEmpty(searchString)) { // Need to intialize the pager with the count of searched equipment pager = new Pager(_equipmentService.CountByName(searchString), page); equipmentList = _equipmentService.FindName(searchString, (pager.CurrentPage - 1) * pager.PageSize, pager.PageSize); } switch (sortOrder) { case "serial_desc": equipmentList = _equipmentService.OrderByDescendingSerialNumber(pageSize, pageNumber); break; case "Name": equipmentList = _equipmentService.OrderByName(pageSize, pageNumber); break; case "name_desc": equipmentList = _equipmentService.OrderByDescendingName(pageSize, pageNumber); break; case "Date": equipmentList = _equipmentService.OrderByDate(pageSize, pageNumber); break; case "date_desc": equipmentList = _equipmentService.OrderByDescendingDate(pageSize, pageNumber); break; } var viewModel = new IndexViewModel { Items = equipmentList.Select(e => new EquipmentModel { Name = e.Name, NextControlDate = e.NextControlDate, SerialNumber = e.SerialNumber, PictureUrl = e.Picture.Count() != 0 ? string.Format("data:image/png;base64,{0}", Convert.ToBase64String(e.Picture)) : null }), Pager = pager }; return(View(viewModel)); }
public IActionResult Index(IndexViewModel model) { var nome = model.Nome; return(View()); }
public async Task <IActionResult> Index(IndexViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var user = await _userManager.GetUserAsync(User); if (user == null) { throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'."); } var email = user.Email; if (model.Email != email) { var setEmailResult = await _userManager.SetEmailAsync(user, model.Email); if (!setEmailResult.Succeeded) { throw new ApplicationException( $"Unexpected error occurred setting email for user with ID '{user.Id}'."); } } var phoneNumber = user.PhoneNumber; if (model.PhoneNumber != phoneNumber) { var setPhoneResult = await _userManager.SetPhoneNumberAsync(user, model.PhoneNumber); if (!setPhoneResult.Succeeded) { throw new ApplicationException( $"Unexpected error occurred setting phone number for user with ID '{user.Id}'."); } } var firstName = user.FirstName; if (model.FirstName != firstName) { user.FirstName = model.FirstName; var result = await _userManager.UpdateAsync(user); if (!result.Succeeded) { throw new ApplicationException( $"Unexpected error occurred setting phone number for user with ID '{user.Id}'."); } } var lastName = user.LastName; if (model.LastName != lastName) { user.LastName = model.LastName; var result = await _userManager.UpdateAsync(user); if (!result.Succeeded) { throw new ApplicationException( $"Unexpected error occurred setting phone number for user with ID '{user.Id}'."); } } var country = user.Country; if (model.Country != country) { user.Country = model.Country; var result = await _userManager.UpdateAsync(user); if (!result.Succeeded) { throw new ApplicationException( $"Unexpected error occurred setting phone number for user with ID '{user.Id}'."); } } var address = user.Address; if (model.Address != address) { user.Address = model.Address; var result = await _userManager.UpdateAsync(user); if (!result.Succeeded) { throw new ApplicationException( $"Unexpected error occurred setting phone number for user with ID '{user.Id}'."); } } var zipcode = user.ZipCode; if (model.ZipCode != zipcode) { user.ZipCode = model.ZipCode; var result = await _userManager.UpdateAsync(user); if (!result.Succeeded) { throw new ApplicationException( $"Unexpected error occurred setting phone number for user with ID '{user.Id}'."); } } StatusMessage = "Your profile has been updated"; return(RedirectToAction(nameof(Index))); }
public async Task <ActionResult> Index(IndexViewModel model) { return(View()); }
public async Task <IActionResult> Index(IndexViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var user = await _userManager.GetUserAsync(User); if (user == null) { throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'."); } var email = user.Email; if (model.Email != email) { var setEmailResult = await _userManager.SetEmailAsync(user, model.Email); if (!setEmailResult.Succeeded) { throw new ApplicationException($"Unexpected error occurred setting email for user with ID '{user.Id}'."); } } var phoneNumber = user.PhoneNumber; if (model.PhoneNumber != phoneNumber) { var setPhoneResult = await _userManager.SetPhoneNumberAsync(user, model.PhoneNumber); if (!setPhoneResult.Succeeded) { throw new ApplicationException($"Unexpected error occurred setting phone number for user with ID '{user.Id}'."); } } var name = user.Name; if (model.Name != name || model.Name != "") { user.Name = model.Name; db.Users.Update(user); } var surname = user.Surname; if (model.Surname != surname || model.Surname != "") { user.Surname = model.Surname; db.Users.Update(user); } var about = user.About; if (model.About != about || model.About != "") { user.About = model.About; db.Users.Update(user); } db.SaveChanges(); StatusMessage = "Ваш профиль обновлен"; return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Index(int pageNum) { var indexVM = new IndexViewModel() { Tblcasabit = new Tblcasabit(), Slider = await _adb.Commonfile.Where(a => a.type == "Banner").OrderByDescending(a => a.id).ToListAsync(), BorcVadesi = new List <BorcVadesiIndexDto>() }; if (indexVM.Tblcasabit == null) { return(NotFound()); } int pageSize = 15; if (User.IsInRole(SD.Musteri)) { var tempmodel = await _db.Tblcahar.Where(a => a.CariKod == User.Identity.Name).Include(a => a.CariKodNavigation) .Select(a => new BorcVadesiIndexDto { CariKodu = a.CariKod, CariAdi = a.CariKodNavigation.CariIsim, Borc = a.Borc, Alacak = a.Alacak, VadeTarihi = a.VadeTarihi }).ToListAsync(); if (tempmodel.Count > 0) { var newmodel = new BorcVadesiIndexDto() { CariKodu = tempmodel.FirstOrDefault().CariKodu, CariAdi = tempmodel.FirstOrDefault().CariAdi, Borc = tempmodel.Where(a => a.VadeTarihi <= DateTime.Now).Sum(a => a.Borc), Alacak = tempmodel.Sum(a => a.Alacak) }; indexVM.BorcVadesi.Add(newmodel); } indexVM.Tblcasabit = await _db.Tblcasabit.Include(s => s.Tblcarisk).FirstOrDefaultAsync(a => a.CariKod == User.Identity.Name); string risk = "0"; if (indexVM.Tblcasabit.Tblcarisk != null) { risk = (indexVM.Tblcasabit.Tblcarisk.Risklimiti + indexVM.Tblcasabit.Tblcarisk.Teminati - tempmodel.Sum(a => a.Borc) + tempmodel.Sum(a => a.Alacak))?.ToString("N"); } HttpContext.Session.SetString("risk", risk); } else if (User.IsInRole(SD.Plasiyer)) { //string plakod = HttpContext.Session.GetString("plakod"); string plakod = User.FindFirst("plakod").Value; var cariliste = await _db.Tblcasabit.Where(s => s.PlasiyerKodu == plakod).Select(a => a.CariKod).ToListAsync(); var tempmodel = await _db.Tblcahar.Include(a => a.CariKodNavigation) .Select(a => new { CariKodu = a.CariKod, CariAdi = a.CariKodNavigation.CariIsim, Borc = a.Borc, Alacak = a.Alacak, VadeTarihi = a.VadeTarihi, PlasiyerKodu = a.PlasiyerKodu }).ToListAsync(); if (tempmodel.Count() > 0) { foreach (var item in cariliste) { var insidemodel = tempmodel.Where(s => s.CariKodu == item); if (insidemodel.Count() > 0) { var newmodel = new BorcVadesiIndexDto() { CariKodu = item, CariAdi = insidemodel.FirstOrDefault().CariAdi, Borc = insidemodel.Where(a => a.VadeTarihi <= DateTime.Now).Sum(a => a.Borc), Alacak = insidemodel.Sum(a => a.Alacak) }; if (newmodel.Bakiye > 0) { indexVM.BorcVadesi.Add(newmodel); } } } } indexVM.TotalPage = (int)Math.Floor((decimal)indexVM.BorcVadesi.Count() / pageSize); indexVM.CurrentPage = pageNum; indexVM.BorcVadesi = indexVM.BorcVadesi.OrderByDescending(s => s.Bakiye).Skip(pageSize * (pageNum)).Take(pageSize).ToList(); } else if (User.IsInRole(SD.Admin)) { var tempmodel = await _db.Tblcahar.Include(a => a.CariKodNavigation) .Select(a => new BorcVadesiIndexDto { CariKodu = a.CariKod, CariAdi = a.CariKodNavigation.CariIsim, Borc = a.Borc, Alacak = a.Alacak, VadeTarihi = a.VadeTarihi }).ToListAsync(); var carikodlar = tempmodel.Select(a => a.CariKodu).Distinct(); foreach (var item in carikodlar) { var insidemodel = tempmodel.Where(s => s.CariKodu == item); var newmodel = new BorcVadesiIndexDto() { CariKodu = item, CariAdi = insidemodel.FirstOrDefault().CariAdi, Borc = insidemodel.Where(a => a.VadeTarihi <= DateTime.Now).Sum(a => a.Borc), Alacak = insidemodel.Sum(a => a.Alacak) }; if (newmodel.Bakiye > 0) { indexVM.BorcVadesi.Add(newmodel); } } indexVM.TotalPage = (int)Math.Floor((decimal)indexVM.BorcVadesi.Count() / pageSize); indexVM.CurrentPage = pageNum; indexVM.BorcVadesi = indexVM.BorcVadesi.OrderByDescending(s => s.Bakiye).Skip(pageSize * (pageNum)).Take(pageSize).ToList(); } return(View(indexVM)); }
private async Task <IdentityResult> UpdateUserAsync(string userId, IndexViewModel model) { //Поправить пользователя самому return(IdentityResult.Success); }
public IActionResult Index() { var viewModel = new IndexViewModel { SettingsCount = this.settingsService.GetCount(), }; return this.View(viewModel); }
public async Task <IActionResult> Index(int?id, string name, int page = 0, SortState sortOrder = SortState.IdAsc) { var sessionOrganizations = HttpContext.Session.Get("Buildings"); if (sessionOrganizations != null && id == null && name == null && page == 0 && sortOrder == SortState.IdAsc) { if (sessionOrganizations.Keys.Contains("id")) { id = Convert.ToInt32(sessionOrganizations["id"]); } if (sessionOrganizations.Keys.Contains("name")) { name = sessionOrganizations["name"]; } if (sessionOrganizations.Keys.Contains("page")) { page = Convert.ToInt32(sessionOrganizations["page"]); } if (sessionOrganizations.Keys.Contains("sortOrder")) { sortOrder = (SortState)Enum.Parse(typeof(SortState), sessionOrganizations["sortOrder"]); } } if (page == 0) { page = 1; } int pageSize = 10; // количество элементов на странице IQueryable <Building> source = db.Buildings; if (id != null && id != 0) { source = source.Where(p => p.Id == id); } if (!String.IsNullOrEmpty(name)) { source = source.Where(p => p.Name.Contains(name)); } switch (sortOrder) { case SortState.NameDesc: source = source.OrderByDescending(s => s.Name); break; case SortState.NameAsc: source = source.OrderBy(s => s.Name); break; case SortState.IdDesc: source = source.OrderByDescending(s => s.Id); break; case SortState.MailAsc: source = source.OrderBy(s => s.Mail); break; case SortState.MailDesc: source = source.OrderByDescending(s => s.Mail); break; case SortState.NumberOfStoreysAsc: source = source.OrderBy(s => s.NumberOfStoreys); break; case SortState.NumberOfStoreysDesc: source = source.OrderByDescending(s => s.NumberOfStoreys); break; case SortState.CharasteristicAsc: source = source.OrderBy(s => s.Characteristic); break; case SortState.CharasteristicDesc: source = source.OrderByDescending(s => s.Characteristic); break; default: source = source.OrderBy(s => s.Id); break; } var count = await source.CountAsync(); var items = await source.Skip((page - 1) *pageSize).Take(pageSize).ToListAsync(); PageViewModel pageViewModel = new PageViewModel(count, page, pageSize); IndexViewModel viewModel = new IndexViewModel { PageViewModel = pageViewModel, Buildings = items, SortViewModel = new SortViewModel(sortOrder), FilterViewModel = new FilterViewModel(db.Buildings.ToList(), id, name) }; return(View(viewModel)); }
public async Task <IActionResult> Index(int?company, string name, int page = 1, SortState sortOrder = SortState.NameAsc) { int pageSize = 3; //фильтрация IQueryable <User> users = db.Users.Include(x => x.Company); if (company != null && company != 0) { users = users.Where(p => p.CompanyId == company); } if (!String.IsNullOrEmpty(name)) { users = users.Where(p => p.Name.Contains(name)); } // сортировка switch (sortOrder) { case SortState.NameDesc: users = users.OrderByDescending(s => s.Name); break; case SortState.AgeAsc: users = users.OrderBy(s => s.Age); break; case SortState.AgeDesc: users = users.OrderByDescending(s => s.Age); break; case SortState.CompanyAsc: users = users.OrderBy(s => s.Company.Name); break; case SortState.CompanyDesc: users = users.OrderByDescending(s => s.Company.Name); break; default: users = users.OrderBy(s => s.Name); break; } // пагинация var count = await users.CountAsync(); var items = await users.Skip((page - 1) *pageSize).Take(pageSize).ToListAsync(); // формируем модель представления IndexViewModel viewModel = new IndexViewModel { PageViewModel = new PageViewModel(count, page, pageSize), SortViewModel = new SortViewModel(sortOrder), FilterViewModel = new FilterViewModel(db.Companies.ToList(), company, name), Users = items }; return(View(viewModel)); }
public async Task <IActionResult> Index(IndexViewModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } if (!this.ModelState.IsValid) { return(this.View(model)); } var user = await this._manageService.GetUserAsync(this.User).ConfigureAwait(false); if (user == null) { throw new InvalidOperationException(string.Format(CultureInfo.InvariantCulture, ExceptionsMessages.UserWithIdNotFound, this._accountService.GetUserId(this.User))); } var email = user.Email; if (model == null) { throw new ArgumentNullException(nameof(model)); } var shouldSendVerificationEmail = false; if (model.Email != email) { var setEmailResult = await this._manageService.SetEmailAsync(user, model.Email).ConfigureAwait(false); if (!setEmailResult.Succeeded) { throw new InvalidOperationException(string.Format(CultureInfo.InvariantCulture, ExceptionsMessages.ErrorDuringEmailConfiguration, this._accountService.GetUserId(this.User))); } shouldSendVerificationEmail = true; model.EmailNotificationsEnabled = false; } var userName = user.UserName; if (model.Username != userName) { var setUserNameResult = await this._manageService.SetUserNameAsync(user, model.Username).ConfigureAwait(false); if (!setUserNameResult.Succeeded) { throw new InvalidOperationException(string.Format(CultureInfo.InvariantCulture, ExceptionsMessages.ErrorDuringUserNameChange, this._accountService.GetUserId(this.User))); } } if (model.EmailNotificationsEnabled != user.EmailNotificationsEnabled) { user.EmailNotificationsEnabled = model.EmailNotificationsEnabled; var updateEmailNotificationPreferencesSucceeded = await this._emailNotificationService .SetSubscriptionPreferenceAsync(user.Email, user.EmailNotificationsEnabled&& user.EmailConfirmed) .ConfigureAwait(false) && (await this._manageService.UpdateUserAsync(user).ConfigureAwait(false)).Succeeded; if (updateEmailNotificationPreferencesSucceeded == false) { throw new InvalidOperationException(string.Format(CultureInfo.InvariantCulture, ExceptionsMessages.ErrorDuringEmailNotificationsPreferenceChange, this._accountService.GetUserId(this.User))); } } if (model.PushNotificationsEnabled != user.PushNotificationsEnabled) { user.PushNotificationsEnabled = model.PushNotificationsEnabled; var updatePushNotificationPreferencesSucceeded = (await this._manageService.UpdateUserAsync(user).ConfigureAwait(false)).Succeeded; if (updatePushNotificationPreferencesSucceeded == false) { throw new InvalidOperationException(string.Format(CultureInfo.InvariantCulture, ExceptionsMessages.ErrorDuringPushNotificationsPreferenceChange, this._accountService.GetUserId(this.User))); } } if (shouldSendVerificationEmail) { return(await this.SendVerificationEmail(model).ConfigureAwait(false)); } this.StatusMessage = "Profil został zaktualizowany"; return(this.RedirectToAction(nameof(this.Index))); }