Esempio n. 1
0
        public async Task <IActionResult> UpdateNews(int condominiumId, int newsId, [FromHeader] string Authotization, [FromBody] RequestNews request)
        {
            try
            {
                var news = await _newsService.GetById(newsId);

                if (news == null)
                {
                    NotFoundResponse();
                    return(new ObjectResult(response));
                }
                news.Title       = request.Title;
                news.Description = request.Description;
                var newsSaved = await _newsService.Update(news);

                OkResponse(newsSaved);
                return(new ObjectResult(response));
            }
            catch (Exception e)
            {
                InternalServerErrorResponse(e.Message);
                return(new ObjectResult(response));
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> AddNews(int condominiumId, [FromHeader] string Authorization, [FromBody] RequestNews request)
        {
            try
            {
                var news = new News()
                {
                    CondominiumId = condominiumId,
                    Date          = DateTime.Now,
                    Description   = request.Description,
                    Title         = request.Title,
                };
                var newsSaved = await _newsService.Insert(news);

                OkResponse(newsSaved);
                return(new ObjectResult(response));
            }
            catch (Exception e)
            {
                InternalServerErrorResponse(e.Message);
                return(new ObjectResult(response));
            }
        }