Example #1
0
        public override Task <ResponseMessage> ModifyUser(ModifyUserInput request, ServerCallContext context)
        {
            var user = new User()
            {
                Email    = request.Email,
                Name     = request.Name,
                Password = request.Password
            };

            if (_userRepository.ContainsUser(user))
            {
                _userRepository.UpdateUser(user);

                return(Task.FromResult(new ResponseMessage
                {
                    Status = "Ok",
                    Message = "Datos modificados correctamente",
                }));
            }
            else
            {
                return(Task.FromResult(new ResponseMessage
                {
                    Status = "Error",
                    Message = "Usuario no existente",
                }));
            }
        }
        public async Task <ResponseDto> ModifyUserAsync(UserDto user)
        {
            var input = new ModifyUserInput()
            {
                Email    = user.Email,
                Name     = user.Name,
                Password = user.Password
            };

            var response = await _client.ModifyUserAsync(input);

            return(new ResponseDto()
            {
                Message = response.Message,
                Status = response.Status,
            });
        }