コード例 #1
0
 public ActionResult Delete(int id)
 {
     DigitalPortfolio digitalPortfolio = db.DigitalPortfolio.Find(id);
     int mediaId = digitalPortfolio.MediaID;
     db.DigitalPortfolio.Remove(digitalPortfolio);
     db.SaveChanges();
     bool delete = new MediaController().Delete(mediaId, 1);
     return RedirectToAction("Index");
 }
コード例 #2
0
        public JsonResult DeleteMedia(int id)
        {
            bool delete = new MediaController().Delete(id, 1);

            if (!delete)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return Json("Error. Could not delete file.");
            }

            return Json("Success");
        }
コード例 #3
0
        public JsonResult UploadMedia(IEnumerable<HttpPostedFileBase> files, int? id)
        {
            int? projectId = id;
            int? image = new MediaController().Upload(files)[0];

            if (image == null)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return Json("File failed to upload.");
            }

            ProjectHasMedia projectMedia;

            projectMedia = new ProjectHasMedia();
            projectMedia.MediaID = (int)image;
            projectMedia.ProjectID = projectId;
            projectMedia.CreatedAt = TimeStamp.Now();
            projectMedia.UpdatedAt = TimeStamp.Now();
            db.ProjectHasMedia.Add(projectMedia);
            db.SaveChanges();
            return Json(new { result = (int)image });
        }
コード例 #4
0
        public JsonResult UploadMedia(HttpPostedFileBase file, int id)
        {
            var image = new MediaController().UploadExact(file, "/Assets/Common/images", "logo", true);

            if (image == null)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return Json("File failed to upload.");
            }

            AccountUser accountUser = db.AccountUsers.Find(id);
            db.Entry(accountUser).State = EntityState.Modified;
            accountUser.UpdatedAt = TimeStamp.Now();
            accountUser.MediaID = image;
            db.SaveChanges();

            return Json(new { result = image });
        }
コード例 #5
0
        public JsonResult UploadMedia(IEnumerable<HttpPostedFileBase> files, int id)
        {
            int? image = new MediaController().Upload(files)[0];

            if (image == null)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return Json("File failed to upload.");
            }

            Project project = db.Projects.Find(id);
            db.Entry(project).State = EntityState.Modified;
            project.UpdatedAt = TimeStamp.Now();
            project.MediaID = image;
            db.SaveChanges();

            return Json(new { result = image });
        }