public async Task <IActionResult> EventsNearby(decimal latitude, decimal longitude) { var getEventsNearby = new EventRespositoryv2(); var homepageEvents = await getEventsNearby.PopularNearby(latitude, longitude); return(Ok(JsonConvert.SerializeObject(homepageEvents))); }
public async Task <string> Get(DateTime startdate, DateTime enddate, int eventid) { object User; HttpContext.Items.TryGetValue("principaluser", out User); var Userinfo = (Payload)User; DashboardRepository dashboardRepository = new DashboardRepository(); EventRespositoryv2 eventRespositoryv2 = new EventRespositoryv2(); OrderRespository orderRespository = new OrderRespository(); //var UserEvents = await eventRespositoryv2.GetUserEvents(Userinfo.UserId); var MonthlystatsTask = eventRespositoryv2.GetMonthlyStats(eventid, startdate.ToUniversalTime(), enddate.ToUniversalTime()); //var getGrossnet = eventid == 0 ? dashboardRepository.GrossNet(Userinfo.UserId) : dashboardRepository.GrossNetPerEvent(Userinfo.UserId,eventid); var aggregateOrderTicketSales = dashboardRepository.AggregateOrderticketsalesPerEvent(Userinfo.UserId, startdate.ToUniversalTime(), enddate.ToUniversalTime(), eventid); //var Balance = dashboardRepository.Balance(Userinfo.UserId); // var EventCategories = await new EventRespositoryv2().EventCategories(); //var orderTicketsaleGrouped = eventid == 0 ? dashboardRepository.OrderTicketSalegrouped(Userinfo.UserId, startdate.ToUniversalTime(), enddate.ToUniversalTime()) : dashboardRepository.OrdeTicketSalegroupedPerEvent(Userinfo.UserId, startdate.ToUniversalTime(), enddate.ToUniversalTime(), eventid); var LatestOrdersTask = orderRespository.GetLatestOrders(); // alltasks.AddRange() try { await Task.WhenAll(LatestOrdersTask, MonthlystatsTask); } catch (Exception ex) { throw; } return(JsonConvert.SerializeObject(new { monthlystats = await MonthlystatsTask, latestorders = await LatestOrdersTask })); }
public async Task <string> Get(Guid eventid) { var getEvent = new EventRespositoryv2(); var Event = await getEvent.GeteventDetails(eventid); return(JsonConvert.SerializeObject(Event)); }
public async Task <IActionResult> GetUserEvents(int eventstatus) { object User; HttpContext.Items.TryGetValue("principaluser", out User); var Userinfo = (Payload)User; var eventRespositoryv2 = new EventRespositoryv2(); var userevents = await eventRespositoryv2.GetUserEvents(Userinfo.UserId, eventstatus); return(new ObjectResult(userevents)); }
public async Task Post([FromBody] Event value) { try { //value.user_id = 1;//temporary var eventrespository = new EventRespositoryv2(); eventrespository.AddEvent(value); } catch (Exception ex) { var h = ex; throw; } }