public DataTransferObjects.Membership SaveMembership(DataTransferObjects.Membership membership) { try { using (var db = EntityFramework.DatabaseContext.Create()) { var memberships = new EntityFramework.Memberships { Id = membership.Id, ApplicationId = membership.ApplicationId, UserId = membership.UserId }; db.Memberships.Add(memberships); db.SaveChanges(); var result = new DataTransferObjects.Membership { Id = memberships.Id, ApplicationId = memberships.ApplicationId, UserId = memberships.UserId }; return(result); } } catch (Exception ex) { Logger.LogError("Error in SaveMembership", ex); return(null); } }
public DataTransferObjects.Membership[] FindAllUsersForApplication(string applicationName) { try { using (var db = EntityFramework.DatabaseContext.Create()) { var applications = db.Applications.Where(app => app.Name == applicationName).Include(app => app.Memberships).FirstOrDefault(); var memberships = applications.Memberships; var result = new List <DataTransferObjects.Membership>(); foreach (var member in memberships) { var membership = new DataTransferObjects.Membership { ApplicationId = member.ApplicationId, Id = member.Id, UserId = member.UserId }; result.Add(membership); } return(result.ToArray()); } } catch (Exception ex) { Logger.LogError("Error in FindAllUsersForApplication", ex); return(null); } }
public DataTransferObjects.Membership[] FindAllUserApplications(Guid userId) { try { using (var db = EntityFramework.DatabaseContext.Create()) { var memberships = db.Memberships.ToList(); var result = new List <DataTransferObjects.Membership>(); foreach (var member in memberships) { if (member.UserId == userId) { var membership = new DataTransferObjects.Membership { Id = member.Id, ApplicationId = member.ApplicationId, UserId = member.UserId }; result.Add(membership); } } return(result.ToArray()); } } catch (Exception ex) { Logger.LogError("Error in FindAllUserApplications", ex); return(null); } }