public static void AddUserGroupToDB(UserGroup userGroupToDB)
 {
     using (var db = new Community_ASPNETContext())
     {
         db.Add(userGroupToDB);
         db.SaveChanges();
     }
 }
Esempio n. 2
0
 public static void AddGroupToDB(Group groupToDb)
 {
     using (var db = new Community_ASPNETContext())
     {
         db.Add(groupToDb);
         db.SaveChanges();
     }
 }
 public static bool DeleteUserGroup(UserGroup deletedUserGroup)
 {
     using (var db = new Community_ASPNETContext())
     {
         db.Remove(deletedUserGroup);
         db.SaveChanges();
         return true;
     }
 }
Esempio n. 4
0
 public static bool UpdateMessage(Message updatedMessage)
 {
     using (var db = new Community_ASPNETContext())
     {
         db.Update(updatedMessage);
         db.SaveChanges();
         return(true);
     }
 }
Esempio n. 5
0
 public static bool DeleteUser(Community_ASPNETUser deletedUser)
 {
     using (var db = new Community_ASPNETContext())
     {
         db.Remove(deletedUser);
         db.SaveChanges();
         return(true);
     }
 }
Esempio n. 6
0
 public static bool UpdateUser(Community_ASPNETUser updatedUser)
 {
     using (var db = new Community_ASPNETContext())
     {
         db.Update(updatedUser);
         db.SaveChanges();
         return(true);
     }
 }
Esempio n. 7
0
 public static bool UpdateGroup(Group updatedGroup)
 {
     using (var db = new Community_ASPNETContext())
     {
         db.Update(updatedGroup);
         db.SaveChanges();
         return(true);
     }
 }
Esempio n. 8
0
 public static Group GetGroup(int id)
 {
     using (var db = new Community_ASPNETContext())
     {
         var group = db.Groups
                     .Include(g => g.UserGroups)
                     .ThenInclude(u => u.User)
                     .First(g => g.Id == id);
         return(group);
     }
 }
Esempio n. 9
0
 public static void AddMessageToDB(IEnumerable <Message> messageToDB)
 {
     using (var db = new Community_ASPNETContext())
     {
         foreach (var m in messageToDB)
         {
             db.Add(m);
         }
         db.SaveChanges();
     }
 }
Esempio n. 10
0
 public static Group GetGroup(string name)
 {
     using (var db = new Community_ASPNETContext())
     {
         var group = db.Groups
                     .Include(g => g.UserGroups)
                     .ThenInclude(u => u.User)
                     .First(g => g.Name == name);
         return(group);
     }
 }
Esempio n. 11
0
 public static IEnumerable <Message> GetSenderGroupMessages(string userId, int senderId)
 {
     using (var db = new Community_ASPNETContext())
     {
         var message = db.Messages
                       .Include(m => m.Sender)
                       .Include(m => m.Reciver)
                       .Include(m => m.Group)
                       .Where(m => m.ReciverId.Equals(userId) & m.GroupId.Equals(senderId));
         return(message.ToArray());
     }
 }
Esempio n. 12
0
 public static IEnumerable <Message> GetMessages()
 {
     using (var db = new Community_ASPNETContext())
     {
         var messages = db.Messages
                        .Include(m => m.Sender)
                        .Include(m => m.Reciver)
                        .Include(m => m.Group)
                        .OrderBy(m => m.Id);
         return(messages.ToArray());
     }
 }
Esempio n. 13
0
 public static Message GetMessage(int id)
 {
     using (var db = new Community_ASPNETContext())
     {
         var message = db.Messages
                       .Include(m => m.Sender)
                       .Include(m => m.Reciver)
                       .Include(m => m.Group)
                       .First(m => m.Id.Equals(id));
         return(message);
     }
 }
Esempio n. 14
0
        public static IEnumerable <Group> GetGroups()
        {
            using (var db = new Community_ASPNETContext())
            {
                var groups = db.Groups
                             .Include(g => g.UserGroups)
                             .ThenInclude(u => u.User)
                             .OrderBy(g => g.Id);

                return(groups.ToArray());
            }
        }
Esempio n. 15
0
 public static Community_ASPNETUser GetUserWithEmail(string email)
 {
     using (var db = new Community_ASPNETContext())
     {
         var user = db.Users
                    .Include(u => u.UserGroups)
                    .ThenInclude(g => g.Group)
                    .Include(u => u.LoginLogs)
                    .First(u => u.Email.Equals(email));
         return(user);
     }
 }
Esempio n. 16
0
 public static IEnumerable <Community_ASPNETUser> GetUsers()
 {
     using (var db = new Community_ASPNETContext())
     {
         var users = db.Users
                     .Include(u => u.UserGroups)
                     .ThenInclude(g => g.Group)
                     .Include(u => u.LoginLogs)
                     .OrderBy(u => u.Id);
         return(users.ToArray());
     }
 }
Esempio n. 17
0
 public static Community_ASPNETUser GetUser(string userId)
 {
     using (var db = new Community_ASPNETContext())
     {
         var user = db.Users
                    .Include(u => u.UserGroups)
                    .ThenInclude(g => g.Group)
                    .Include(u => u.LoginLogs)
                    .Include(u => u.Messages)
                    .First(u => u.Id.Equals(userId));
         return(user);
     }
 }
Esempio n. 18
0
 public static bool DeleteMessage(Message deletedMessage)
 {
     using (var db = new Community_ASPNETContext())
     {
         db.Remove(deletedMessage);
         foreach (var u in db.Users)
         {
             if (u.Id == deletedMessage.ReciverId)
             {
                 db.Remove(deletedMessage);
                 u.numberOfDeletedMessages++;
                 db.Update(u);
                 break;
             }
         }
         db.SaveChanges();
         return(true);
     }
 }