public ActionResult Create(ImageEditorViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    BrunaContext db        = new BrunaContext();
                    var          fileModel = WebFileViewModel.getEntityModel(model.FileImage);
                    db.WebFiles.Add(fileModel);
                    db.SaveChanges();

                    var entity = ImageEditorViewModel.getEnityModel(model);
                    entity.WebImageId = fileModel.Id;
                    entity.OrderNo    = db.Galleries.Count() > 0 ? db.Galleries.Max(x => x.OrderNo) + 1 : 1;
                    db.Galleries.Add(entity);
                    db.SaveChanges();

                    return(Json(new { success = true, Caption = model.Caption }));
                    //ModelState.AddModelError("", "Uspešno ste naložili sliko.");
                    //return RedirectToAction("Index", "Gallery");
                }

                return(Json(new { success = false, ValidationMessage = "Please check validation messages" }));
                //ViewBag.errorMessage = "Prišlo je do napake.";
                //return View();
            }
            catch (Exception)
            {
                return(Json(new { success = false, ExceptionMessage = "Some error here" }));
            }
        }
        public JsonResult ChangeActive(int Id, bool status)
        {
            BrunaContext db     = new BrunaContext();
            var          entity = db.Galleries.Find(Id);

            entity.IsActive = status;
            db.SaveChanges();

            return(Json(entity.Title));
        }
        public ActionResult _List()
        {
            BrunaContext db   = new BrunaContext();
            var          list = db.Galleries.OrderBy(x => x.OrderNo)
                                .Select(x => new ImageList
            {
                Id         = x.Id,
                IsActive   = x.IsActive,
                OrderNo    = x.OrderNo,
                WebImageId = x.WebImageId,
                Title      = x.Title
            }).ToList();

            return(PartialView(list));
        }
        public ActionResult GetImage(int Id = 0, int t = 0)
        {
            if (Id == 0)
            {
                return(HttpNotFound());
            }
            BrunaContext db    = new BrunaContext();
            var          model = db.WebFiles.Find(Id);

            if (model != null)
            {
                if (t != 0)
                {
                    byte[] img = getThumbNail(model.Data, t);
                    return(File(img, model.ContentType, "thumb_" + model.FileName));
                }
                return(File(model.Data, model.ContentType, model.FileName));
            }
            else
            {
                return(HttpNotFound());
            }
        }