public void Update(BloggImage entity) { DbEntityEntry entry = this.Context.Entry(entity); if (entry.State == EntityState.Detached) { this.DbSet.Attach(entity); } entry.State = EntityState.Modified; }
public void Add(BloggImage entity) { DbEntityEntry entry = this.Context.Entry(entity); if (entry.State != EntityState.Detached) { entry.State = EntityState.Added; } else { this.DbSet.Add(entity); } }
public void Delete(BloggImage entity) { DbEntityEntry entry = this.Context.Entry(entity); if (entry.State != EntityState.Deleted) { entry.State = EntityState.Deleted; } else { this.DbSet.Attach(entity); this.DbSet.Remove(entity); } }
//[Authorize] public ActionResult SlettBilde(BloggImage image) { JsonResult result; // var path = Path.Combine(Server.MapPath(image.ImageFile)); var path = Path.Combine( HttpContext.Server.MapPath(Config.BloggerImagesFolderPath), image.ImageFile); var file = new FileInfo(path); if (file.Exists) { try { using (StreamWriter sw = file.CreateText()) { } file.Delete(); result = this.Json(new { status = "success" }); } catch (Exception e) { result = this.Json(new { status = "error", statusText = "Klarer ikke å slette fil fra folder " + e.Message }); } } else { result = this.Json(new { status = "error", statusText = "Finner ikke fil" }); } return(result); }
public void Detach(BloggImage entity) { DbEntityEntry entry = this.Context.Entry(entity); entry.State = EntityState.Detached; }