/// <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); }
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)); }