public IActionResult CreateEvent([FromBody] NewEventModel InputModel) { // Fetch Tenant ID from Bearer Token var tenant_id = @User.Claims.FirstOrDefault(c => c.Type == "tenant_id").Value; if (tenant_id == null) { return(Unauthorized()); } // Event end date should not be less than start date if (InputModel.Event_End_Date != null) { if (InputModel.Event_End_Date < InputModel.Event_Start_Date) { return(BadRequest("End date can not be smaller than start date.")); } } // Map values with event model Event objEvent = new Event(); objEvent.Event_Name = InputModel.Event_Name; objEvent.Event_Description = InputModel.Event_Description; objEvent.Event_Venue = InputModel.Event_Venue; objEvent.Event_Owner = tenant_id; objEvent.Event_Start_Date = InputModel.Event_Start_Date; objEvent.Event_End_Date = InputModel.Event_End_Date; // Return successful response to client return(Ok(_eventsService.CreateEvent(objEvent))); }
public async Task <IActionResult> CreateEvent(EventDto eventToCreate) { var createdEvent = await _eventsService.CreateEvent(eventToCreate); return(CreatedAtAction(nameof(GetEvent), new { id = createdEvent.Id }, createdEvent)); }
public IActionResult Create(EventsBindingModel model) { if (!ModelState.IsValid) { return(View(model)); } eventsService.CreateEvent(model, this.User); return(Redirect("/")); }
public ActionResult Create(EventCreationBindingModel model) { if (!ModelState.IsValid) { return(View(model)); } eventsService.CreateEvent(model.Name, model.Place, model.Start, model.End, model.TotalTickets, model.TicketPrice); return(RedirectToAction(nameof(All))); }
public IActionResult Create([Bind("Name,Place,Start,End,Total,PricePerTicket")] Event @event) { if (this.ModelState.IsValid) { eventsService.CreateEvent(@event); return(this.RedirectToAction(nameof(Index))); } return(this.View(@event)); }
public IActionResult PostEvent([FromBody] Event @event) { var postRequest = new PostRequest <Event>() { Payload = @event }; var response = _eventsService.CreateEvent(postRequest); if (!response.Result) { return(BadRequest(response.Errors)); } return(CreatedAtAction("PostEvent", response.Event.Id)); }
public ActionResult <Event> CreateEvent(Event eventData) { var createdEvent = _eventsService.CreateEvent(eventData); return(Ok(createdEvent)); }
public ActionResult Post([FromBody] Event Event) { _eventsService.CreateEvent(Event); return(Ok()); }
public async Task <Event> CreateEvent(Event ev) { return(await _eventsService.CreateEvent(ev)); }
public void Post([FromBody] CreateEventRequest createEventRequest) { _eventsService.CreateEvent(createEventRequest); }
public string Post([FromBody] EventModel eventModel) { return(_eventsService.CreateEvent(eventModel)); }