Exemplo n.º 1
0
        public async Task <IActionResult> CreateEvent([FromBody] Event newEvent)
        {
            var item = new Event
            {
                Title                = newEvent.Title,
                OrganizerId          = newEvent.OrganizerId,
                Address              = newEvent.Address,
                City                 = newEvent.City,
                State                = newEvent.State,
                Zipcode              = newEvent.Zipcode,
                ImageUrl             = newEvent.ImageUrl,
                Price                = newEvent.Price,
                StartDate            = newEvent.StartDate,
                EndDate              = newEvent.EndDate,
                EventCategoryId      = newEvent.EventCategoryId,
                EventTypeId          = newEvent.EventTypeId,
                OrganizerName        = newEvent.OrganizerName,
                OrganizerDescription = newEvent.OrganizerDescription,
                EventDescription     = newEvent.EventDescription
            };

            _eventCatalogContext.Events.Add(item);
            await _eventCatalogContext.SaveChangesAsync();

            var result = GetEventById(item.Id);

            return(Ok(result));
            // return CreatedAtAction(nameof(GetEventById), new { id = item.Id });
        }
Exemplo n.º 2
0
        public async Task <IActionResult> CreateTicketAsync([FromBody] Ticket Ticket)
        {
            var item = new Ticket
            {
                TicketId = Ticket.TicketId,
            };

            _catalogContext.Tickets.Add(item);
            await _catalogContext.SaveChangesAsync();

            return(Ok(item));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> CreateEvent(
            [FromBody] Event eventToCreate)
        {
            var newEvent = new Event
            {
                LocationId  = eventToCreate.LocationId,
                EventTypeId = eventToCreate.EventTypeId,
                Description = eventToCreate.Description,
                Name        = eventToCreate.Name,
                PictureUrl  = eventToCreate.PictureUrl,
                Price       = eventToCreate.Price,
                EventStart  = eventToCreate.EventStart,
                EventEnd    = eventToCreate.EventEnd
            };

            _catalogContext.Events.Add(newEvent);
            await _catalogContext.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetEventbyId), new { id = newEvent.Id }, newEvent));
        }