// GET: User
        public ActionResult Index()
        {
            List <UserModel> listaUsermodel = new List <UserModel>();

            List <User> listaUsers = serviceClient.GetUsers().ToList();

            listaUsermodel = listaUsers.ConvertAll(x => new UserModel
            {
                Id              = x.Id,
                Nombre          = x.Nombre,
                TipoDocumento   = x.TipoDocumento,
                NumeroDocumento = x.NumeroDocumento,
                FechaNacimiento = x.FechaNacimiento,
                Pais            = x.Pais,
                Departamento    = x.Departamento,
                Ciudad          = x.Ciudad,
                Direccion       = x.Direccion
            });

            return(View(listaUsermodel));
        }
Exemple #2
0
        public IReadOnlyList <UserDto> GetUsersAll()
        {
            var model = new List <UserDto>();

            using (var client = new UserService.UserServiceClient())
            {
                try
                {
                    client.Open();
                    var users = client.GetUsers();
                    foreach (var user in users)
                    {
                        model.Add(user);
                    }
                    client.Close();
                    if (model == null)
                    {
                        throw new NullReferenceException();
                    }
                }
                catch (FaultException <CustomException> customEx)
                {
                    log.Error(customEx.Message);
                    return(null);
                }
                catch (CommunicationException commEx)
                {
                    log.Error(commEx.Message);
                    return(null);
                }
                catch (NullReferenceException nullEx)
                {
                    log.Error(nullEx.Message);
                    return(null);
                }
            }

            return(model);
        }