public ActionResult Create(ImageEditorViewModel model) { try { if (ModelState.IsValid) { ImageGalleryEntities db = new ImageGalleryEntities(); 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 })); } return(Json(new { success = false, ValidationMessage = "Please check validation messages" })); } catch (Exception ex) { return(Json(new { success = false, ExceptionMessage = "Some error here" })); } }
public ActionResult GetImage(int Id = 0, int t = 0) { if (Id == 0) { return(File("~/images/NoImage.png", "image/png")); } ImageGalleryEntities db = new ImageGalleryEntities(); 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()); } }
public JsonResult ChangeActive(int Id, bool status) { ImageGalleryEntities db = new ImageGalleryEntities(); var entity = db.Galleries.Find(Id); entity.IsActive = status; db.SaveChanges(); return(Json(entity.Title)); }
public ActionResult _List() { ImageGalleryEntities db = new ImageGalleryEntities(); 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 BaseRepository(ImageGalleryEntities db) { this.db = db; dbSet = db.Set <T>(); }
public UnitOfWork() { dbContext = new ImageGalleryEntities(); }