public async Task <IActionResult> Post(AddEventRequest request) { var username = HttpContext.User.Identity.Name; var result = await _eventService.AddEventAsync(request, username); return(CreatedAtAction(nameof(GetById), new { id = result.Id }, null)); }
public async Task <IActionResult> AddEventAsync([FromRoute] int gameId, Event eventDto) { // add event to game var eventAdded = await _eventService.AddEventAsync(gameId, eventDto); return(Ok(eventAdded)); }
public async Task <ServiceResponse <EventDto> > Create(CreateEventDto createRequest, string timezone) { var @event = await _eventService.AddEventAsync(_calendarId, new Event { Summary = createRequest.Title, Description = createRequest.Description, Start = new EventDateTime { DateTime = createRequest.Start, TimeZone = timezone }, End = new EventDateTime { DateTime = createRequest.End, TimeZone = timezone } }); if (@event == null) { return(ServiceResponse <EventDto> .Fail); } return(new ServiceResponse <EventDto> { Result = EventsToDto(@event), Success = true }); }
// GET api/values public IEnumerable <string> Get() { _eventService.AddEventAsync(new Core.ValueObjects.Events.EventRequestData { }); return(new string[] { "value1", "value2" }); }
public async Task <IActionResult> NewProject([FromBody] ProjectViewModel projectDto) { var project = Mapper.Map <Project>(projectDto); project.Client = await _unitOfWork.Repository <User>().FindAsync(u => u.UserName == projectDto.UserName); await _projectService.AddProjectAsync(project); var eventData = await _eventService.AddEventAsync(project); return(Json(new { result = true, msg = "Create new project success", eventData })); }
public async Task <IHttpActionResult> AddEvent([FromBody] EventDTO EventModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var newEventId = await EventService.AddEventAsync(EventModel); if (newEventId != 0) { return(Ok(newEventId)); } else { return(NotFound()); } }
public async Task <IActionResult> Event(NewEvent newEvent) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //Goes to db service and adds the created event to db. See Services/EventService var successful = await _eventService.AddEventAsync(newEvent); if (!successful) { return(BadRequest(new { error = "Could not create Event." })); } return(View("Thanks")); }
public async Task <ActionResult> AddEventAsync([FromBody] JObject jEventDTO) { JsonSerializer serializer = new JsonSerializer(); EventDTO eventDTO = (EventDTO)serializer.Deserialize(new JTokenReader(jEventDTO), typeof(EventDTO)); try { var result = await _eventService.AddEventAsync(eventDTO); if (!result.Success) { return(BadRequest(result.Message)); } } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok()); }
public async Task <IActionResult> AddEvent([FromBody] AddEvent command) => Json(await _eventService.AddEventAsync(command.Name, command.Date, UserId, IsCommerceUser, command.IsPrivate, command.DisciplineId, command.Description, command.Latitude, command.Longitude));
public async Task <ResponseContext <EventResponseData> > AddEventAsync(RequestContext <EventRequestData> request) { var context = await _eventService.AddEventAsync(request.Payload); return(OkResponse(context)); }