Exemple #1
0
        public async Task <ResultDto> Add([FromBody] newsmodeldto model)
        {
            if (!ModelState.IsValid)
            {
                return(new ResultErrorDto
                {
                    Status = 500,
                    Errors = CustomValidator.GetErrorsByModel(ModelState)
                });
            }

            var news1 = new news()
            {
                Text     = model.Text,
                Title    = model.Title,
                ImageUrl = model.ImageUrl,
                Likes    = model.Likes,
                Subtitle = model.Subtitle
            };

            _context.News.AddAsync(news1);
            _context.SaveChanges();

            return(new ResultDto
            {
                Status = 200
            });
        }
Exemple #2
0
        public newsmodeldto getnews([FromRoute] int id)
        {
            var item = _context.News.FirstOrDefault(t => t.Id == id);

            newsmodeldto news1 = new newsmodeldto();

            news1.Text     = item.Text;
            news1.Title    = item.Title;
            news1.Subtitle = item.Subtitle;
            news1.Id       = item.Id;
            news1.Likes    = item.Likes;
            news1.ImageUrl = item.ImageUrl;
            return(news1);
        }
Exemple #3
0
        public IEnumerable <newsmodeldto> getnews()
        {
            List <newsmodeldto> data = new List <newsmodeldto>();

            var datadb = _context.News.ToList();

            foreach (var item in datadb)
            {
                newsmodeldto news1 = new newsmodeldto();
                news1.Text     = item.Text;
                news1.Title    = item.Title;
                news1.Subtitle = item.Subtitle;
                news1.Id       = item.Id;
                news1.Likes    = item.Likes;
                news1.ImageUrl = item.ImageUrl;
                data.Add(news1);
            }
            return(data);
        }
Exemple #4
0
        public ResultDto EditNews([FromRoute] int id, [FromBody] newsmodeldto item)
        {
            var news1 = _context.News.FirstOrDefault(t => t.Id == id);

            news1.Text     = item.Text;
            news1.Title    = item.Title;
            news1.Subtitle = item.Subtitle;
            news1.Likes    = item.Likes;

            news1.ImageUrl = item.ImageUrl;

            _context.SaveChanges();

            return(new ResultDto
            {
                Status = 200,
                Message = "OK"
            });
        }