public async Task <string> InsertUserAsync(string name) { try { if (string.IsNullOrEmpty(name)) { return("User name field is empty."); } var users = GetUsersAsync(); users.Wait(); if (users.Result.Where(w => w.Name.ToUpper().Contains(name.ToUpper())).Any()) { return("User already exist."); } var user = new User { Name = name }; await _db.AddAsync(user); await _db.SaveChangesAsync(); return("User successfully inserted!"); } catch (Exception ex) { return(ex.Message); } }