/// <summary> /// Активный отдых /// </summary> /// <returns></returns> public ActionResult Active() { var vm = new ActiveViewModel(); vm.Articles = dataService.GetArticles(); return(View("ActivePage", vm)); }
public async Task <IActionResult> ActivateAccountAsync([FromBody] ActiveViewModel activeViewModel) { if (!await activeAccountCommand.ExecutedAsync(activeViewModel)) { return(new ObjectResult(false)); } try { var user = await db.Users.FirstOrDefaultAsync(x => x.Username == activeViewModel.Username); ClaimsIdentity identity = new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Sid, user.Id.ToString()), new Claim(ClaimTypes.Uri, user.Image ?? ""), new Claim(ClaimTypes.Name, user.Name ?? ""), new Claim(ClaimTypes.NameIdentifier, user.Username), new Claim(ClaimTypes.Role, ((Role)user.Role).ToString()) }, CookieAuthenticationDefaults.AuthenticationScheme); await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, new ClaimsPrincipal(identity)); return(new ObjectResult(true)); } catch (Exception ex) { return(new ObjectResult(false)); } }
/// <summary> /// Constructor that instantiates a new instance of the OrderViewModel class /// </summary> public OrderViewModel() { PendingOrdersVM = new PendingViewModel(); ActiveOrdersVM = new ActiveViewModel(); PendingOrdersVM = new ViewModels.PendingViewModel(); CurrentView = PendingOrdersVM; //these may have to be moved to pending and active viewmodels instead LoadPendingOrdersCommand = new RelayCommand(LoadPendingOrders); LoadActiveOrdersCommand = new RelayCommand(LoadActiveOrders); LoadCarriersCommand = new RelayCommand(LoadCarriers); }
public ActionResult Active() { ActiveViewModel vm = new ActiveViewModel(); using (TodoContext db = new TodoContext()) { var AllTodos = db.Todos.OrderBy(x => x.CreateTime); vm.ActiveList = AllTodos.Where(x => x.IsComplete == false).ToList();//未完成的Todo vm.NotCompleteCount = AllTodos.Where(x => x.IsComplete == false).Count(); } return(View(vm)); }
public ActionResult Active() { var activeContests = this.Data.Contests .All() .Where(x => x.Status == ContestStatus.Active) .Project() .To <ContestViewModel>(); var updatedContests = activeContests .Where(x => x.Status == ContestStatus.Active); var activeViewModel = new ActiveViewModel(); activeViewModel.ActiveContests = updatedContests; if (this.User.Identity.IsAuthenticated) { var userId = this.User.Identity.GetUserId(); var currentUser = this.Data.Users.All().Where(x => x.Id == userId).FirstOrDefault(); List <NotificationViewModel> nots = new List <NotificationViewModel>(); if (currentUser.ReceivedNotifications.Any()) { foreach (var n in currentUser.ReceivedNotifications) { var not = new NotificationViewModel { Id = n.Id, ReceiverId = n.ReceiverId, ContestTitle = n.Contest.Title, Sender = n.Sender.UserName, SenderId = n.SenderId, ContestId = n.ContestId, Message = n.Message }; nots.Add(not); } } activeViewModel.Notifications = nots; } return(this.View(activeViewModel)); }
public IActionResult Active(ActiveViewModel active) { if (ModelState.IsValid) { if (_iuser.ActiveUser(active.Code)) { return(RedirectToAction("Login")); } else { ModelState.AddModelError("Code", "کدفعال سازی صحیح نمی باشد"); return(View(active)); } } else { return(View(active)); } }
public async Task <bool> ExecutedAsync(ActiveViewModel activeViewModel) { try { var user = await db.Users.FirstOrDefaultAsync(x => x.Username == activeViewModel.Username && x.Verification == activeViewModel.Code); if (user == null) { return(false); } user.Active = true; await db.SaveChangesAsync(); return(true); } catch (Exception ex) { return(false); } }
public ActionResult Activate(ActiveViewModel active) { if (ModelState.IsValid) { var user = db.Users.FirstOrDefault(u => u.Mobile == User.Identity.Name && u.CodeNumber == active.CodeNumber); if (user != null) { Random rand = new Random(); int mycode = rand.Next(100000, 900000); user.IsActive = true; user.CodeNumber.ToString(); db.SaveChanges(); return(RedirectToAction("Index", "UserPanel")); } else { ModelState.AddModelError("CodeNumber", "کد تایید شما نامتعبر می باشد"); } } return(View(active)); }
public void Reset() { ActiveViewModel.Reset(); }
public void Save() { ActiveViewModel.Save(null); }
public void MoveStepForward() { ActiveViewModel.Save(MoveToNextStepAfterSuccesfulSave); }
public override void Dispose() { base.Dispose(); ActiveViewModel.Dispose(); }