public string SignIn(string str) { if (str != null) { User user = JsonConvert.DeserializeObject <User>(str); if (user != null) { using (var context = new EventNetContext()) { List <User> users = context.Users.ToList(); foreach (var existingUser in users) { if (existingUser.Email == user.Email && existingUser.Password == existingUser.Password) { context.Entry(existingUser).Reference(u => u.Event).Load(); return(JsonConvert.SerializeObject(existingUser)); } } return("ERROR! Invalid e-mail or password!"); } } else { return("ERROR! Please send the user data."); } } else { return("ERROR! Argument is null"); } }
public string GetEvents() { using (var context = new EventNetContext()) { var events = context.Events.ToList(); foreach (MyEvent myEvent in events) { context.Entry(myEvent).Reference(e => e.Beacon).Load(); } return(JsonConvert.SerializeObject(context.Events.ToList())); } }
public void RemoveFromEvent(string str) { User user = JsonConvert.DeserializeObject <User>(str); using (var context = new EventNetContext()) { foreach (var existEvent in context.Events) { if (existEvent.Beacon.UUID == user.Event.Beacon.UUID) { existEvent.Users.Remove(user); context.SaveChanges(); } } } }
public string SignUp(string str) { if (str != null) { User newUser = JsonConvert.DeserializeObject <User>(str); if (newUser != null) { if (!Regex.Match(newUser.Email, @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$").Success) { return("ERROR! Invalid e-mail address."); } if (newUser.Name == null) { return("ERROR! Please enter your name!"); } using (var context = new EventNetContext()) { List <User> users = context.Users.ToList(); foreach (var user in users) { if (user.Email == newUser.Email) { return("ERROR! This e-mail already existst."); } } context.Users.Add(newUser); context.SaveChanges(); return(JsonConvert.SerializeObject(newUser)); } } else { return("ERROR! Please send the user data."); } } else { return("ERROR! Argument is null"); } }