예제 #1
0
        //
        // GET: /Image/
        public ActionResult ShowImage(int Id)
        {
            var imageModel = new ImageModel()
            {
                Picture = MvcApplication1.DataBase.GetImage(Id),
                Filters = new bool[3],
            };

            for (int filterId = 1; filterId <= 3; filterId++)
            {
                if (imageModel.Picture.Filter.FirstOrDefault(a => a.Id == filterId) != null) imageModel.Filters[filterId - 1] = true;
            }
            return View(imageModel);
        }
예제 #2
0
 public ActionResult ShowImage(ImageModel imageModel)
 {
     imageModel.Picture = MvcApplication1.DataBase.GetImage(imageModel.Picture.Id);
     for (int filterId = 1; filterId <= 3; filterId++)
     {
         if (imageModel.Filters[filterId - 1] == true)
         {
             if (imageModel.Picture.Filter.FirstOrDefault(a => a.Id == filterId) == null)
             {
                 MvcApplication1.DataBase.AddFilter(imageModel.Picture.Id, filterId);
             }
         }
         else
         {
             if (imageModel.Picture.Filter.FirstOrDefault(a => a.Id == filterId) != null)
             {
                 MvcApplication1.DataBase.RemoveFilter(imageModel.Picture.Id, filterId);
             }
         }
     }
     return RedirectToAction("Index", "Home");
 }