public IHttpActionResult Get() { try { string ownerId = TokenIdentityHelper.GetOwnerIdFromToken(); using (var uow = new GetTrips(ownerId)) { var uowResult = uow.Execute(); switch (uowResult.Status) { case UnitOfWork.UnitOfWorkStatus.Ok: return(Ok(uowResult.Result)); default: return(InternalServerError()); } } } catch (Exception) { return(InternalServerError()); } }
public async Task <IEnumerable <TripDto> > HandleAsync(GetTrips query) { var collection = _database.GetCollection <TripDocument>("trips"); if (string.IsNullOrEmpty(query.Destination)) { var allDocuments = await collection.Find(_ => true).ToListAsync(); return(allDocuments.Select(d => d.AsDto())); } var documents = collection.AsQueryable(); documents = documents.Where(d => query.Destination == d.Destination); var trips = await documents.ToListAsync(); return(trips.Select(d => d.AsDto())); }
public IHttpActionResult Get() { try { using (var uow = new GetTrips(null)) { var uowResult = uow.Execute(); switch (uowResult.Status) { case UnitOfWork.UnitOfWorkStatus.Ok: return(Ok(uowResult.Result)); default: return(InternalServerError()); } } } catch (Exception) { return(InternalServerError()); } }
public IHttpActionResult Get() { try { using (var uow = new GetTrips(null)) { var uowResult = uow.Execute(); switch (uowResult.Status) { case UnitOfWork.UnitOfWorkStatus.Ok: return Ok(uowResult.Result); default: return InternalServerError(); } } } catch (Exception) { return InternalServerError(); } }