public Event Create(EventRequest element, string userId) { var eventId = Guid.NewGuid().ToString(); Event @event = new Event { Address = element.Address, Description = element.Description, EndDate = element.EndDate, EventId = eventId, Name = element.Name, StartDate = element.StartDate, }; _botEventManagementContext.Event.Add(@event); _botEventManagementContext.SaveChanges(); var userEvent = new UserEvents { EventId = eventId, UserId = userId }; _botEventManagementContext.UserEvents.Add(userEvent); _botEventManagementContext.SaveChanges(); return(@event); }
public User Create(User user, string password) { if (string.IsNullOrWhiteSpace(password)) { throw new HttpStatusCodeException(HttpStatusCode.BadRequest, "Password is required"); } if (_botEventManagementContext.Users.Any(x => x.Username == user.Username)) { throw new HttpStatusCodeException(HttpStatusCode.Conflict, $"Username {user.Username} is already taken"); } byte[] passwordHash, passwordSalt; CreatePasswordHash(password, out passwordHash, out passwordSalt); user.PasswordHash = passwordHash; user.PasswordSalt = passwordSalt; user.UserId = Guid.NewGuid().ToString(); _botEventManagementContext.Users.Add(user); _botEventManagementContext.SaveChanges(); return(user); }
public void Create(UserTalksRequest userTalks) { _botEventManagementContext.GuestUserTalks.Add(new GuestUserTalks { ActivityId = userTalks.ActivityId, GuestId = userTalks.UserId }); _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 Stage Create(StageRequest element, string eventId) { Stage stage = new Stage { StageId = Guid.NewGuid().ToString(), Name = element.Name, EventId = eventId }; _botEventManagementContext.Stages.Add(stage); _botEventManagementContext.SaveChanges(); return(stage); }
public void Create(SpeakerRequest element, string eventId) { Speaker speaker = new Speaker { Biography = element.Biography, Name = element.Name, UploadedPhoto = element.UploadedPhoto, SpeakerId = Guid.NewGuid().ToString(), EventId = eventId }; _botEventManagementContext.Speaker.Add(speaker); _botEventManagementContext.SaveChanges(); }
public void Create(ActivityRequest element, string eventId) { Activity activity = new Activity { ActivityId = Guid.NewGuid().ToString(), StartDate = element.StartDate, EndDate = element.EndDate, Description = element.Description, EventId = eventId, Name = element.Name, SpeakerId = element.SpeakerId, StageId = element.StageId }; _botEventManagementContext.Activity.Add(activity); _botEventManagementContext.SaveChanges(); }