예제 #1
0
        /// <summary>
        /// Fonction permettant de récupérer la liste des versions Gemini
        /// </summary>
        /// <remarks>JClaud 2015-07-21 - Création</remarks>
        private List <VersionDto> GetListeVersionDto(CritereVersionDTO pParam)
        {
            //jc- déclaration de variables
            List <VersionDto> lTypeSelected = new List <VersionDto>();

            if (pParam.IdVersion != 0)
            {
                //jc- retourne le projetDto correspondant à l'ID
                lTypeSelected.Add(LanceAuthentification(CopyUserAsAPI(pParam.User)).Projects.GetVersion(pParam.Ticket.Projet.IdProjet, pParam.IdVersion));
            }
            else
            {
                //jc - Retourne la liste de ProjetDto
                lTypeSelected = LanceAuthentification(CopyUserAsAPI(pParam.User)).Projects.GetVersions(pParam.Ticket.Projet.IdProjet);
            }

            //jc- restriction sur le nom si renseigné
            if (pParam.VersionName != null && pParam.VersionName != "")
            {
                lTypeSelected = lTypeSelected.Where(p => p.Entity.Name == pParam.VersionName).ToList();
            }

            //jc - retourne la liste des IssueStatusDto
            return(lTypeSelected);
        }
예제 #2
0
 /// <summary>
 /// Méthode qui permet de retourner une liste de projets
 /// </summary>
 /// <param name="pParam">param</param>
 /// <returns>Liste de projets DTO</returns>
 /// <remarks>JClaud 2015-07-21 Création</remarks>
 public ObservableCollection <VersionDTO> GetListeVersion(CritereVersionDTO pParam)
 {
     return(FormatVersionToDTO(GetListeVersionDto(pParam)));
 }