示例#1
0
        public async Task <UpdateNewsResponse> ChangeNewsStatus(int id, string newsStatus)
        {
            var news = await FindById(id);

            news.Status = newsStatus;
            news        = await _repoWrapper.News.UpdateAsync(news, news.NewsId);

            return(UpdateNewsResponse.CreateFromNews(news));
        }
示例#2
0
        public async Task <UpdateNewsResponse> UpdateNews(UpdateNewsRequest requestModel)
        {
            var news = await FindById(requestModel.NewsId);

            news = UpdateNewsRequest.UpdateToNews(requestModel, news);

            news = await _repoWrapper.News.UpdateAsync(news, news.NewsId);

            return(UpdateNewsResponse.CreateFromNews(news));
        }
示例#3
0
 public static UpdateNewsModel MapUpdateNewsResponce(UpdateNewsResponse model)
 {
     return(new UpdateNewsModel
     {
     });
 }
示例#4
0
        public UpdateNewsResponse UpdateNews(UpdateNewsRequest request)
        {
            UpdateNewsResponse response = new UpdateNewsResponse();
            try
            {
                newsRepository.Save(request.News);
                unitOfWork.Commit();
                response.Status = true;
                response.Message = "ok";
            }
            catch (Exception e)
            {
                response = (UpdateNewsResponse)GetFailureResponse(e, response);
            }

            return response;
        }