public async Task <UsuarioVm> ObtenerViewModelPorIdAsync(int usuarioId) { var obj = await _repository.ObtenerAsync(usuarioId); if (obj == null) { return(null); } return(UsuarioFactory.CrearVm(obj)); }
public async Task <UsuarioInfo> ObtenerInfoPorIdAsync(int usuarioId) { var obj = await _repository.ObtenerAsync(usuarioId); if (obj == null) { return(null); } return(UsuarioFactory.CrearInfo(obj)); }
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); }
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); }
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)); }
public UsuarioVm ObtenerNuevo() { return(UsuarioFactory.CrearNuevo()); }
private void Agregar(UsuarioVm usuarioVm) { var obj = UsuarioFactory.CrearEntity(usuarioVm); _repository.Agregar(obj); }