// Method that adds a new user into DB. // (Returns false if user with same email exists in DB) public bool AddUser(ClassLibrary.User newUser) { // Checking if such user exists by checking email: try { var usrFromDb = _context.UserTable.Single(a => a.email == newUser.email); return(false); } catch (InvalidOperationException) { // Adding it: var usrToDb = new UserTable { birthDate = newUser.birthDate, email = newUser.email, firstName = newUser.firstName, lastName = newUser.lastName, NewMessages = 0 }; _context.UserTable.Add(usrToDb); _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
// Method that checks if a Meta user "System" exists in DB & adds it if needed: public void CheckForSystem() { var sys = new ClassLibrary.User { email = "System", birthDate = DateTime.Now, firstName = "", lastName = "", NewMessages = 0 }; AddUser(sys); }
public System.Threading.Tasks.Task <bool> UpdateUserAsync(ClassLibrary.User user) { return(base.Channel.UpdateUserAsync(user)); }
public bool UpdateUser(ClassLibrary.User user) { return(base.Channel.UpdateUser(user)); }