コード例 #1
0
        public async Task <ArticleDTO> UpdateAsync(ArticleDTO objet)
        {
            Article entite = MapArticle.ToEntity(objet, false);
            var     lRet   = await _repo.UpdateAsync(entite);

            return(MapArticleDTO.MapDataToDTO(lRet));
        }
コード例 #2
0
        public async Task <ArticleDTO> CreateAsync(ArticleDTO objet)
        {
            Article entite = MapArticle.ToEntity(objet, true);

            Article lRet = await _repo.CreateAsync(entite);

            return(MapArticleDTO.MapDataToDTO(lRet));
        }
コード例 #3
0
        public async Task <IEnumerable <ArticleDTO> > ListeActifAsync()
        {
            var liste = await _repo.GetAllActifAsync();

            var rtn = MapArticleDTO.MapDataToDTO(liste);

            return(rtn);
        }
コード例 #4
0
        public async Task <IEnumerable <ArticleDTO> > SearchAsync(SearchArticle searchParams)
        {
            var liste = await _repo.SearchAsync(searchParams);

            var rtn = MapArticleDTO.MapDataToDTO(liste);

            return(rtn);
        }
コード例 #5
0
        public async Task <ArticleDTO> GetAsync(int id)
        {
            var objet = await _repo.GetAsync(id);

            if (null != objet)
            {
                var rtn = MapArticleDTO.MapDataToDTO(objet);
                return(rtn);
            }
            else
            {
                return(null);
            }
        }