public async Task <RedirectToRouteResult> DeleteNews(int idClinic, int idNews)
        {
            ClinicNews news = db.ClinicNews.Find(idNews);

            db.Comments.RemoveRange(news.Comments);
            db.ClinicNews.Remove(news);
            await db.SaveChangesAsync();

            return(RedirectToAction("Clinic", "Home", new { id = idClinic }));
        }
        public async Task <RedirectToRouteResult> EditNews(ClinicNews news)
        {
            ClinicNews oldNews = await db.ClinicNews.FindAsync(news.Id);

            oldNews.Title    = news.Title;
            oldNews.MiniNews = news.MiniNews;
            oldNews.FullNews = news.FullNews;
            await db.SaveChangesAsync();

            return(RedirectToAction("News", "Home", new { id = news.Id }));
        }
        public async Task <RedirectToRouteResult> AddNews([Bind(Exclude = "Date")] ClinicNews news, HttpPostedFileBase photo)
        {
            news.Date = DateTime.Now;
            if (photo != null)
            {
                byte[] imageData = new byte[photo.ContentLength];
                await photo.InputStream.ReadAsync(imageData, 0, photo.ContentLength);

                news.Photo = imageData;
            }
            db.ClinicNews.Add(news);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index", "Cabinet"));
        }
Ejemplo n.º 4
0
        public ActionResult News(int id)
        {
            ClinicNews news = db.ClinicNews.Find(id);

            return(View(news));
        }