Example #1
0
        /// <summary>
        /// Permet de générer la liste de valeur distinct d'un DataSet.
        /// </summary>
        /// <param name="dataSetId">Id du DataSet</param>
        /// <returns>Message de retour</returns>
        /// <remarks>S'il existe déjà des données, elles sont effacées au profit des nouvelles.</remarks>
        public async Task <HttpResponseMessageResult> InitializeDistinctValue(long dataSetId)
        {
            int nbr = await DataSetDomain.InitializeDistinctValue(dataSetId);

            return(new HttpResponseMessageResult()
            {
                IsSuccess = (nbr > 0)
            });
        }
Example #2
0
        /// <summary>
        /// Récupére l'entité désignée par l'id en paramétre.
        /// </summary>
        /// <param name="id">Id de l'entité</param>
        /// <returns>Message de retour avec l'entité</returns>
        public async Task <DTO.DataSet> GetById(long id)
        {
            ENT.DataSet dsEntity = await DataSetDomain.Get(id);

            DTO.DataSet dtoDs = null;
            if (dsEntity != null)
            {
                dtoDs = Mapper.Map <ENT.DataSet, DTO.DataSet>(dsEntity);
            }

            return(dtoDs);
        }
Example #3
0
        /// <summary>
        /// Récupére toutes les entités DTO existantes.
        /// </summary>
        /// <returns>Message de retour avec la liste en json</returns>
        public async Task <IEnumerable <DTO.DataSet> > GetAll()
        {
            IEnumerable <ENT.DataSet> lstInter = await DataSetDomain.Get();

            IEnumerable <DTO.DataSet> dtoDs = null;

            if (lstInter != null)
            {
                dtoDs = lstInter.Select(ds => Mapper.Map <ENT.DataSet, DTO.DataSet>(ds));
            }
            else
            {
                dtoDs = new List <DTO.DataSet>();
            }

            return(dtoDs);
        }
Example #4
0
        /// <summary>
        /// Ajout un nouveau DataSet.
        /// </summary>
        /// <param name="dataSet">Nouveau DataSet</param>
        /// <returns>Message de retour</returns>
        public async Task <DTO.DataSet> AddDataSet(DTO.DataSet dataSet)
        {
            ENT.DataSet entDataSet = Mapper.Map <DTO.DataSet, ENT.DataSet>(dataSet);

            return(Mapper.Map <ENT.DataSet, DTO.DataSet>(await DataSetDomain.AddDataSet(entDataSet)));
        }
Example #5
0
 /// <summary>
 /// Lie une liste de ValueObject à un DataSet.
 /// </summary>
 /// <param name="dataSetId">Id du DataSet</param>
 /// <param name="valueObjectIds">Liste des ids des ValueObject à lier.</param>
 /// <returns>Message de retour</returns>
 public async Task <HttpResponseMessageResult> BindValueObjectToDataSet(long dataSetId, IEnumerable <long> valueObjectIds)
 {
     return(await DataSetDomain.BindValueObjectToDataSet(dataSetId, valueObjectIds));
 }
Example #6
0
 /// <summary>
 /// Récupére les DistinctValue associées à un DataSet d'une dimension
 /// </summary>
 /// <param name="dataSetId">Id du DataSet</param>
 /// <param name="dimensionId">Id de la Dimension</param>
 /// <returns>Message de retour</returns>
 public async Task <IEnumerable <DTO.DistinctValue> > GetDistinctValueByDimension(long dataSetId, long dimensionId)
 {
     return(Mapper.Map <IEnumerable <ENT.DistinctValue>, IEnumerable <DTO.DistinctValue> >(await DataSetDomain.GetDistinctValueByDimension(dataSetId, dimensionId)));
 }
Example #7
0
 /// <summary>
 /// Récupére toutes les DistinctValue associées à un DataSet.
 /// </summary>
 /// <param name="dataSetId">Id du DataSet</param>
 /// <returns>Message de retour</returns>
 public async Task <IEnumerable <DTO.DistinctValue> > GetAllDistinctValue(long dataSetId)
 {
     return(Mapper.Map <IEnumerable <ENT.DistinctValue>, IEnumerable <DTO.DistinctValue> >(await DataSetDomain.GetAllDistinctValue(dataSetId)));
 }
Example #8
0
        /// <summary>
        /// Ajoute un DataSetDimension à un DataSet.
        /// </summary>
        /// <param name="dataSetDimension">DataSetDimension</param>
        /// <param name="dataSetId">Id du DataSet cible</param>
        /// <param name="dimensionId">Id de la dimension à associer</param>
        /// <returns>Message de retour</returns>
        public async Task <DTO.DataSetDimension> AddDataSetDimension(DTO.DataSetDimension dataSetDimension, long dataSetId, long dimensionId)
        {
            ENT.DataSetDimension entDataSetDimension = Mapper.Map <DTO.DataSetDimension, ENT.DataSetDimension>(dataSetDimension);

            return(Mapper.Map <ENT.DataSetDimension, DTO.DataSetDimension>(await DataSetDomain.AddDataSetDimension(entDataSetDimension, dataSetId, dimensionId)));
        }