/// <summary>
 ///     Metodo para crear un DTO a partir de un entity
 /// </summary>
 /// <param name="login">Entity de tipo LOGIN a ser convertida</param>
 /// <returns>Login de tipo DTO</returns>
 public LoginDTO CreateDTO(Login login)
 {
     if (login.roles == null)
     {
         return(new LoginDTO {
             id = login.Id,
             email = login.email,
             password = login.password
         });
     }
     else
     {
         return(new LoginDTO {
             id = login.Id,
             roles = roleObject.CreateDTOList(login.roles),
             email = login.email,
             password = login.password
         });
     }
 }
        public void CreateDTOListTest()
        {
            RoleMapper  roleMapper = MapperFactory.createRoleMapper();
            List <Role> roles      = new List <Role>();

            roles.Add(role);
            roles.Add(role);
            var result = roleMapper.CreateDTOList(roles);

            Assert.IsInstanceOf <List <RoleDTO> >(result);
        }
Esempio n. 3
0
        public ActionResult <IEnumerable <Role> > GetRoles()
        {
            var roles    = new List <Role>();
            var rolesDTO = new List <RoleDTO>();

            try
            {
                //  _logger.LogInformation("Ejecutando el Comando GetRolesCommand()");
                GetRolesCommand command = CommandFactory.CreateGetRolesCommand();
                command.Execute();
                //  _logger.LogInformation("Ejecutado el Comando GetRolesCommand()");
                roles = command.GetResult();
                RoleMapper mapper = new RoleMapper();
                rolesDTO = mapper.CreateDTOList(roles);
            }
            catch (DatabaseException e)
            {
                // _logger.LogError("BadRequest: ", e);
                return(BadRequest("Error al Obtener Roles"));
            }

            return(Ok(rolesDTO));
        }