public SendMailWithTextFromOriginalTicketAction(string listTitle, int listItemId) : base() { listItemIdentifiers = new ListItemIdentifiers(); listItemIdentifiers.Id = listItemId; listItemIdentifiers.ListTitle = listTitle; currentUserService = new CurrentUserService(); textToSend = new TicketOriginalText(); currentUser = currentUserService.GetCurrentUser(); }
private bool IsAuthorized(string token) { User user = _service.GetCurrentUser(token); if (user == null) { return(false); } return(user.Role == UserRole.Admin || user.Role == _permission); }
public void GetCurrentUser_WithHttpContextContainingUser_ReturnsUserWithEmailAndUsername() { string expectedEmail = "*****@*****.**"; string expectedUsername = "******"; HttpContext context = new DefaultHttpContext() { User = new ClaimsPrincipal(new List <ClaimsIdentity>() { new ClaimsIdentity(new List <Claim>() { new Claim(ClaimTypes.Email, expectedEmail) }) }) }; User actual = _currentUserService.GetCurrentUser(context); string actualEmail = actual.Email; string actualUsername = actual.Username; Assert.AreEqual(expectedEmail, actualEmail); Assert.AreEqual(expectedUsername, actualUsername); }
public override void OnActionExecuted(ActionExecutedContext filterContext) { var description = Description; foreach (var keyValuePair in _parameters) { description = description.Replace("{" + keyValuePair.Key + "}", keyValuePair.Value.ToString()); } var logAction = new LogAction(CurrentUserService.GetCurrentUser(), filterContext.ActionDescriptor.ActionName, filterContext.ActionDescriptor.ControllerDescriptor.ControllerName, description); LogManager.LogControllerAction(logAction); }
public void updateAudioUrl(string url, string title) { //get the current user's audio player var currentUser = userService.GetCurrentUser(); var audioPlayer = _db.AudioPlayer.SingleOrDefault(plyr => plyr.Id == currentUser.AudioPlayerId); //update the audio player in the db audioPlayer.episodeTitle = title; audioPlayer.audioUrl = url; _db.SaveChanges(); //update the audio player in the current User in Cache currentUser.AudioPlayer.audioUrl = url; currentUser.AudioPlayer.episodeTitle = title; }
public ActionResult Cart() { IDateDao datesDb = DatesTableConnection.Instance; ViewBag.Dates = datesDb.GetAllDates(); IOrderDao ordersDb = OrdersTableConnection.Instance; List <Order> orders = ordersDb.GetOrdersByIdLogin(CurrentUserService.GetCurrentUser().Id) .OrderBy(x => datesDb.GetDateById(x.DateId).Date).ToList(); IPlayDao playsDb = PlaysTableConnection.Instance; ViewBag.Plays = playsDb.GetAllPlays(); return(View(orders)); }
public ActionResult Order(Order order, int dateId) { IDateDao dates = DatesTableConnection.Instance; IOrderDao orders = OrdersTableConnection.Instance; DatePlay date = dates.GetDateById(dateId); Play play = PlaysTableConnection.Instance.GetPlayById(date.PlayId); getViewBagForOrderPage(dateId); if (date.Date < DateTime.Now) { ModelState.AddModelError("Error order time!", Resources.Resource.ErrorOrderTime); return(View()); } if (!isTrueOrder(order, orders, dateId)) { ModelState.AddModelError("Error order!", Resources.Resource.ErrorOrderNumber); return(View()); } else { try { orders.AddOrder(new Order(0, dateId, CurrentUserService.GetCurrentUser().Id, (int)order.Category, order.Quantity, TheaterInformation.GetPriceByCategoryId((int)order.Category) * order.Quantity, 0)); return(View("OrderAccepted")); } catch (InvalidOperationException) { ModelState.AddModelError("Error order!", Resources.Resource.ErrorOrder); return(View()); } } }
public ActionResult Cart(int page = 1) { ViewBag.Dates = datesDb.GetAllDates(); List <Order> filterOrder = (TempData["OrderList"] as List <Order>); List <Order> orders = filterOrder ?? ordersDb.GetOrdersByIdLogin(CurrentUserService.GetCurrentUser().Id) .OrderBy(x => datesDb.GetDateById(x.DateId).Date).ToList(); ViewBag.Plays = playsDb.GetAllPlays(); int sizeForPage = pageSize; pageSize = normalyPageSize; page = truePage(page, (int)Math.Ceiling((double)orders.Count / sizeForPage)); ViewBag.Plays = playsDb.GetAllPlays(); ViewBag.Logins = loginsDb.GetAllLogins(); return(View(orders.ToPagedList(page, sizeForPage))); }
public ActionResult GetOrders(int?countTickets) { try { if (countTickets != null) { TempData["orderList"] = ordersDb.GetOrderByCountTicketsAndUserId((int)countTickets, CurrentUserService.GetCurrentUser().Id); pageSize = pageSizeForFilter; } return(RedirectToAction("Cart", "Account")); } catch { return(RedirectToAction("Cart", "Account")); } }
public IActionResult GetCurrentUser() { var user = _service.GetCurrentUser(Request.Headers["AuthToken"]); return Ok(_resultService.GetUserResult(user, true, false)); }
public SendMailToCurrentUser() : base() { currentUserService = new CurrentUserService(); currentUser = currentUserService.GetCurrentUser(); }