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"); } }
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(); }
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(); }
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(); }
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); }
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"); }