Ejemplo n.º 1
0
        public User GetUserById(int UserId)
        {
            var user = (from u in _ctx.User where u.Id == UserId select MapperUser.Map(u)).FirstOrDefault();
            var role = (from r in _ctx.AppRole join u in _ctx.User on r.Id equals u.IdRole where u.Id == UserId select MapperRole.Map(r)).FirstOrDefault();

            user.Role = role;
            return(user);
        }
Ejemplo n.º 2
0
        public void GivenMapper_WhenFromUserToDto_ThenReturningUserDTO()
        {
            //Given
            MapperUser mapperUser = new MapperUser();

            //When
            var testUser = mapperUser.FromUserToUserDTOWithoutId(new User());
            UserDTOWithoutIdentificationNumber user1 = new UserDTOWithoutIdentificationNumber();

            //then
            Assert.IsType(user1.GetType(), testUser);
        }
Ejemplo n.º 3
0
        public async Task <IEnumerable <UserDTO> > GetAllUsers()
        {
            try
            {
                List <User> users = await _userService.GetAllUsers().ToListAsync();

                return(MapperUser.MapFromEntitiyToDTO(users));
            }
            catch (Exception ex)
            {
                throw new Exception("User.GetAllUsers", ex);
            }
        }
Ejemplo n.º 4
0
        public async Task <int> AddUser(UserDTO userDTO)
        {
            try
            {
                User user = MapperUser.MapFromDToEntitiy(userDTO);
                _userService.Add(user);
                int result = await _uwo.CommitChanges();

                List <User> lstUser = await _userService.GetAllUsers().ToListAsync();

                return(result > 0 ? lstUser.OrderBy(u => u.Id).Last().Id : 0);
            }
            catch (Exception ex)
            {
                throw new Exception("User.AddUser", ex);
            }
        }
Ejemplo n.º 5
0
        public async Task <UserDTO> GetById(int id)
        {
            try
            {
                List <User> lstUser = await _userService.GetAllUsers().ToListAsync();

                User user = lstUser.FirstOrDefault(u => u.Id.Equals(id));
                return(MapperUser.MapFromEntitiyToDTO(new List <User>()
                {
                    user
                }).FirstOrDefault());
            }
            catch (Exception ex)
            {
                throw new Exception("User.GetById", ex);
            }
        }
Ejemplo n.º 6
0
        public async Task <UserDTO> UpdateUser(UserDTO userDTO)
        {
            try
            {
                User user = MapperUser.MapFromDToEntitiy(userDTO);
                _userService.Update(user);
                await _uwo.CommitChanges();

                List <User> lstUser = await _userService.GetAllUsers().ToListAsync();

                user = lstUser.FirstOrDefault(u => u.Id.Equals(userDTO.UserId));
                return(MapperUser.MapFromEntitiyToDTO(new List <User>()
                {
                    user
                }).FirstOrDefault());
            }
            catch (Exception ex)
            {
                throw new Exception("User.UpdateUser", ex);
            }
        }
Ejemplo n.º 7
0
 /// <summary>
 /// Modifica una instancia de User en la base de datos
 /// </summary>
 /// <param name="source">User a modificar</param>
 /// <returns>Número de User modificados</returns>
 public virtual int ActualizarUser(Entities.User source)
 {
     return(_RepositoryUser.UpdateUser(MapperUser.MapTo(source)));
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Modifica una instancia de User en la base de datos
 /// </summary>
 /// <param name="source">User a modificar</param>
 /// <returns>Número de User modificados</returns>
 public virtual async Task <int> ActualizarUserAsync(Entities.User source)
 {
     return(await _RepositoryUser.UpdateUserAsync(MapperUser.MapTo(source)));
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Borra una instancia de User en la base de datos
 /// </summary>
 /// <param name="source">User a borrar</param>
 /// <returns>Número de User borrados</returns>
 public virtual async Task <int> BorrarUserAsync(Entities.User source)
 {
     return(await _RepositoryUser.DeleteUserAsync(MapperUser.MapTo(source)));
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Crea una instancia de User en la base de datos
 /// </summary>
 /// <param name="source">User a crear</param>
 /// <returns>User creado</returns>
 public virtual async Task <Entities.User> CrearUserAsync(Entities.User source)
 {
     return(MapperUser.MapToRelated(await _RepositoryUser.CreateUserAsync(MapperUser.MapTo(source))));
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Obtener un User por su clave primaria
 /// </summary>
 /// <param name="id">Id</param>
 /// <returns>User  seleccionado por su clave primaria</returns>
 public Entities.User ObtenerUserPorClavePrimaria(int id)
 {
     return(MapperUser.MapTo(_RepositoryUser.GetUserByPrimaryKey(id)));
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Obtener un User por su clave primaria
 /// </summary>
 /// <param name="id">Id</param>
 /// <returns>User  seleccionado por su clave primaria</returns>
 public async Task <Entities.User> ObtenerUserPorClavePrimariaAsync(int id)
 {
     return(MapperUser.MapTo(await _RepositoryUser.GetUserByPrimaryKeyAsync(id)));
 }
Ejemplo n.º 13
0
 /// <summary>
 /// Metodo para obtener todos los User asincronamente
 /// </summary>
 /// <returns>IQueryable con todos los User</returns>
 public async Task <IEnumerable <Entities.User> > ObtenerUserAsync()
 {
     return((await _RepositoryUser.GetUser().ToListAsync()).Select(x => MapperUser.MapTo(x)));
 }
Ejemplo n.º 14
0
 /// <summary>
 /// Metodo para obtener todos los User
 /// </summary>
 /// <returns>IQueryable con todos los User</returns>
 public IEnumerable <Entities.User> ObtenerUser()
 {
     return(_RepositoryUser.GetUser().ToList().Select(x => MapperUser.MapTo(x)));
 }
Ejemplo n.º 15
0
 /// <summary>
 /// Borra una instancia de User en la base de datos
 /// </summary>
 /// <param name="source">User a borrar</param>
 /// <returns>Número de User borrados</returns>
 public virtual int BorrarUser(Entities.User source)
 {
     return(_RepositoryUser.DeleteUser(MapperUser.MapTo(source)));
 }
Ejemplo n.º 16
0
 /// <summary>
 /// Crea una instancia de User en la base de datos
 /// </summary>
 /// <param name="source">User a crear</param>
 /// <returns>User creado</returns>
 public virtual Entities.User CrearUser(Entities.User source)
 {
     return(MapperUser.MapToRelated(_RepositoryUser.CreateUser(MapperUser.MapTo(source))));
 }
Ejemplo n.º 17
0
 public List <User> GetListUser(int GroupId)
 {
     return((from ug in _ctx.UserGroup where ug.IdGroup == GroupId select MapperUser.Map(ug.User)).ToList());
 }