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()); } }