Пример #1
0
        private static async Task RegisterUser(GreeterClient client)
        {
            Console.WriteLine("Inserte nombre de usuario");
            string name = Console.ReadLine();

            while (name.Trim().Equals(""))
            {
                name = Console.ReadLine();
            }
            Console.WriteLine("Inserte contraseña");
            string password = Console.ReadLine();

            while (password.Trim().Equals(""))
            {
                password = Console.ReadLine();
            }
            var user = new UserRpc
            {
                Name     = name,
                Password = password
            };
            var response = await client.RegisterUserAsync(user);

            Console.WriteLine(response.Message);
        }
Пример #2
0
        private static ActionResponse DeleteUser(UserRpc user)
        {
            bool           result   = Server.GetInstance().DeleteUser(user.Name);
            ActionResponse response = new ActionResponse();

            if (result)
            {
                response.Message = "Usuario eliminado correctamente";
            }
            else
            {
                response.Message = "No se encontro el usuario";
            }
            return(response);
        }
Пример #3
0
        private static async Task DeleteUser(GreeterClient client)
        {
            Console.WriteLine("Inserte nombre de usuario");
            string name = Console.ReadLine();

            while (name.Trim().Equals(""))
            {
                name = Console.ReadLine();
            }
            var user = new UserRpc
            {
                Name = name
            };
            var response = await client.RemoveUserAsync(user);

            Console.WriteLine(response.Message);
        }
Пример #4
0
        private static ActionResponse InsertUser(UserRpc user)
        {
            string message;

            try
            {
                Server.GetInstance().RegisterUser(user.Name, user.Password);
                message = "Registro exitoso";
            }
            catch
            {
                message = "Nombre de usuario ya esta en uso";
            }
            ActionResponse response = new ActionResponse();

            response.Message = message;
            return(response);
        }
Пример #5
0
 public override Task <ActionResponse> RemoveUser(UserRpc user, ServerCallContext context)
 {
     return(Task.FromResult(DeleteUser(user)));
 }
Пример #6
0
 public override Task <ActionResponse> RegisterUser(UserRpc user, ServerCallContext context)
 {
     return(Task.FromResult(InsertUser(user)));
 }