Пример #1
0
        public async Task <UsuarioVm> ObtenerViewModelPorIdAsync(int usuarioId)
        {
            var obj = await _repository.ObtenerAsync(usuarioId);

            if (obj == null)
            {
                return(null);
            }

            return(UsuarioFactory.CrearVm(obj));
        }
Пример #2
0
        public async Task <UsuarioInfo> ObtenerInfoPorIdAsync(int usuarioId)
        {
            var obj = await _repository.ObtenerAsync(usuarioId);

            if (obj == null)
            {
                return(null);
            }

            return(UsuarioFactory.CrearInfo(obj));
        }
Пример #3
0
        public async Task <IEnumerable <UsuarioIndex> > ObtenerTodosIndexAsync()
        {
            var lista = await _repository.TodosAsync();

            if (lista == null)
            {
                return(null);
            }

            var listaIndex = lista.Select(o => UsuarioFactory.CrearIndex(o));

            return(listaIndex);
        }
Пример #4
0
        private void Actualizar(UsuarioVm usuarioVm)
        {
            var obj = _repository.Obtener(usuarioVm.UsuarioId);

            if (obj == null)
            {
                throw new InvalidOperationException("El registro no existe.");
            }

            UsuarioFactory.MapearAEntity(obj, usuarioVm);

            _repository.Actualizar(obj);
        }
Пример #5
0
        public async Task <UsuarioVm> ObtenerUsuario(string userName, string password)
        {
            if (string.IsNullOrWhiteSpace(userName))
            {
                throw new NullReferenceException("You must specify the username");
            }

            if (string.IsNullOrWhiteSpace(password))
            {
                throw new NullReferenceException("You must specify the password");
            }

            var usuario = await _repository.ObtenerUsuario(userName, password);


            return(UsuarioFactory.Crear(usuario));
        }
Пример #6
0
 public UsuarioVm ObtenerNuevo()
 {
     return(UsuarioFactory.CrearNuevo());
 }
Пример #7
0
        private void Agregar(UsuarioVm usuarioVm)
        {
            var obj = UsuarioFactory.CrearEntity(usuarioVm);

            _repository.Agregar(obj);
        }