//async Task<string> GetUserTokenAsync() //{ // var context = _httpContextAccesor.HttpContext; // return await context.GetTokenAsync("access_token"); //} public async Task <int> CreateEvent(EventForCreation eve) { // var token = await GetUserTokenAsync(); var addNewEventUri = ApiPaths.Catalog.PostEvent(_remoteServiceBaseUri); // _logger.LogDebug(" OrderUri " + addNewOrderUri); var response = await _client.PostAsync(addNewEventUri, eve); if (response.StatusCode == System.Net.HttpStatusCode.InternalServerError) { throw new Exception("Error creating Event, try later."); } // response.EnsureSuccessStatusCode(); var jsonString = response.Content.ReadAsStringAsync(); jsonString.Wait(); // _logger.LogDebug("response " + jsonString); dynamic data = JObject.Parse(jsonString.Result); string value = data.id; return(Convert.ToInt32(value)); }
public async Task <IHttpActionResult> Post([FromBody] EventForCreation eventForCreation) { try { await Task.FromResult(0); var ownerId = TokenIdentityHelper.GetOwnerIdFromToken(); if (eventForCreation == null) { return(BadRequest()); } if (ownerId == null) { return(StatusCode(HttpStatusCode.Forbidden)); } // map to entity var @event = Mapper.Map <EventForCreation, Event>(eventForCreation); // create guid var id = Guid.NewGuid(); @event.EventId = id; @event.OwnerId = ownerId; @event.Cars = new Collection <Car>(); var addedEvent = _eventService.AddEvent(@event); // return a dto return(Ok(addedEvent)); } catch (Exception ex) { Log.Logger.Error(ex, "During EventsController.Post"); return(InternalServerError()); } }
public IActionResult EventSaved(EventForCreation eventForCreation) { return(View(eventForCreation)); }