public IActionResult Post([FromBody] EventParticipantsRequest eventParticipants) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _eventParticipantsService.Create(eventParticipants); return(Ok()); }
public void Update(string eventId, EventParticipantsRequest element) { var eventParticipants = _botEventManagementContext.EventParticipants.Where(x => x.GuestId == element.Id && x.EventId == eventId).FirstOrDefault(); if (element.Name != eventParticipants.Name) { eventParticipants.Name = element.Name; } _botEventManagementContext.Entry(eventParticipants).State = EntityState.Modified; _botEventManagementContext.SaveChanges(); }
public void Create(EventParticipantsRequest element) { EventParticipants eventParticipants = new EventParticipants { EventId = element.EventId, GuestId = Guid.NewGuid().ToString(), Name = element.Name }; _botEventManagementContext.EventParticipants.Add(eventParticipants); _botEventManagementContext.SaveChanges(); }
public IActionResult Put([FromHeader] string eventId, [FromRoute] string participantId, [FromBody] EventParticipantsRequest eventParticipants) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (participantId != eventParticipants.Id) { return(BadRequest("This id doesn't correspond with object")); } _eventParticipantsService.Update(eventId, eventParticipants); return(NoContent()); }