Esempio n. 1
0
        public void Update(BloggImage entity)
        {
            DbEntityEntry entry = this.Context.Entry(entity);

            if (entry.State == EntityState.Detached)
            {
                this.DbSet.Attach(entity);
            }
            entry.State = EntityState.Modified;
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        //[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);
        }
Esempio n. 5
0
        public void Detach(BloggImage entity)
        {
            DbEntityEntry entry = this.Context.Entry(entity);

            entry.State = EntityState.Detached;
        }