public override async Task <IActionResult> Create(Reserva resource) { var currentUser = await _userManager.GetUserAsync(User); resource.UserId = currentUser.Id; return(await base.Create(resource)); }
// GET: VacationRequests public async Task <ViewResult> Index() { var applicationDbContext = _context.VacationRequest.Include(v => v.User).Where(v => v.Deleted == false).AsQueryable(); if (!(await usermanager.IsInRoleAsync(await usermanager.GetUserAsync(User), "الادارة"))) { var userid = usermanager.GetUserId(User); applicationDbContext = applicationDbContext.Where(c => c.UserID == userid); } return(View(applicationDbContext)); }
public async Task <IActionResult> NewProcessGet(int ProcessTypeId) { var CurrentUser = await _userManager.GetUserAsync(User); var testifallowed = new FrontProcessNewProcessLogic(_userProvider, _processProvider, _frontProcessProvider); if (await _claimCheck.CheckClaim(CurrentUser, "ApplicationRight", this.ControllerContext.RouteData.Values["controller"].ToString() + "\\" + this.ControllerContext.RouteData.Values["action"].ToString())) //11 { List <NewProcessTypeList> x = await testifallowed.ReturnProcessTypeList(CurrentUser); if (x.Exists(x => x.ProcessTypeId == ProcessTypeId)) { //TOFIX PETER return(Ok(await _processProvider.CreateGet(CurrentUser.Id, ProcessTypeId)));// CurrentUser.LanguageId)); } } return(BadRequest(new { IsSuccess = false, Message = "No rights", })); }
public async Task <IViewComponentResult> InvokeAsync(SASSearch search) { List <SearchResult> result = new List <SearchResult>(); int limit = 200; var origins = normalizeSearch(search.From); var destinations = normalizeSearch(search.To); IEnumerable <Crawl> inBound = data.Crawls; IEnumerable <Crawl> outBound = data.Crawls.Where(c => routeFilter(origins, destinations, c)); outBound = Filter(outBound, search.OutMin, search.OutMax, search.Passengers, search.CabinClass, search.OutWeekDays, search.Equipment); if (search.Return) { inBound = inBound.Where(c => routeFilter(destinations, origins, c)); inBound = Filter(inBound, search.InMin, search.InMax, search.Passengers, search.CabinClass, search.InWeekDays, search.Equipment); result = GetResults(outBound, inBound, search.MinDays, search.MaxDays, limit, search.OpenJaw); } else { result = outBound.OrderBy(f => f.Departure).Take(limit).Select(c => new SearchResult { Out = c }).ToList(); } string site = ""; if (User.Identity.IsAuthenticated) { var user = await userManager.GetUserAsync(HttpContext.User); site = user.Site; } var viewResult = View(new ResultContainer { Site = site, Flights = result, iClass = search.CabinClass, Pax = search.Passengers, Return = search.Return, RowLimit = limit }); return(viewResult); }
protected override async Task <IEnumerable <Local> > GetAll() { var currentUser = await _userManager.GetUserAsync(User); return(await Service.GetAllByUserIdAsync(currentUser.Id)); }