コード例 #1
0
ファイル: Program.cs プロジェクト: MrDarkG/csharp
        public static string register(string username, string pwd)
        {
            string userName = username;

            if (!Regex.IsMatch(userName, @"^[a-zA-Z]+$") || userName.Length < 4 || !UniquieUsername(userName))
            {
                return("Invalid format or Nickname already exsists\n username:"******"Password mast be min 8 char:");
            }
            MD5    md5Hash   = MD5.Create();
            string hashedpwd = GetMd5Hash(md5Hash, newpwd);

            using (chatEntities context = new chatEntities())
            {
                user users = new user
                {
                    username = userName,
                    pwd      = hashedpwd
                };
                context.users.Add(users);
                context.SaveChanges();
                return("U registered successfully");
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: MrDarkG/csharp
        public static void UpdateGroup()
        {
            Console.Clear();
            chatEntities context = new chatEntities();
            var          groups  = context.groups.ToList();

            foreach (var element in groups)
            {
                Console.WriteLine($"[{element.group_id}] {element.title}");
            }

            Console.WriteLine("tell number which u want to update");
            string groups_id = Console.ReadLine();
            int    gr_id     = Int32.Parse(groups_id);


            group group_to_delete = context.groups.FirstOrDefault(r => r.group_id.Equals(gr_id));

            if (group_to_delete != null)
            {
                Console.WriteLine("Group Title");

                string group_title = Console.ReadLine();
                while (!Regex.IsMatch(group_title, @"^[a-zA-Z]+$") || group_title.Length < 4 || !UniquieGroup(group_title))
                {
                    Console.WriteLine("Invalid format or title already exsists\n title:");
                    group_title = Console.ReadLine();
                }
                group_to_delete.title = group_title;
                context.SaveChanges();
            }


            Admin();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: MrDarkG/csharp
        public static void RemoveUserAdmin(String Name)
        {
            chatEntities context    = new chatEntities();
            user         privilegie = context.users.FirstOrDefault(r => r.username.Equals(Name));

            privilegie.privilegie = 0;
            context.SaveChanges();
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: MrDarkG/csharp
        public static void SendMessage(string message_content)
        {
            chatEntities context      = new chatEntities();
            message      send_message = new message
            {
                group_id  = Program.chat_id,
                sender_id = Program.user_id,
                message1  = message_content
            };

            context.messages.Add(send_message);
            context.SaveChanges();
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: MrDarkG/csharp
        public static int DeleteGroup(int groups_id)
        {
            chatEntities context = new chatEntities();

            int   gr_id           = groups_id;
            group group_to_delete = context.groups.FirstOrDefault(r => r.group_id.Equals(gr_id));

            if (group_to_delete != null)
            {
                context.groups.Remove(group_to_delete);
                context.SaveChanges();
            }

            return(1);
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: MrDarkG/csharp
        public static string CreateGroup(String GroupName)
        {
            string group_title = GroupName;

            if (!Regex.IsMatch(group_title, @"^[a-zA-Z]+$") || group_title.Length < 4 || !UniquieGroup(group_title))
            {
                return("no match format");
            }
            using (chatEntities context = new chatEntities())
            {
                group groups = new group
                {
                    title = group_title,
                };
                context.groups.Add(groups);
                context.SaveChanges();
            }
            return("added succesfully");
        }