コード例 #1
0
        public ActionResult Create([Bind(Include = "ProblemID,Title,ProblemDescription")] ProblemsData problemsData, HttpPostedFileBase filePosted)
        {
            //AttachmentsBusinessModel fileDownload = new AttachmentsBusinessModel();
            AttachmentsBusinessModel fileUpload = new AttachmentsBusinessModel();

            if (ModelState.IsValid)
            {
                problemsData.UserName    = User.Identity.Name;
                problemsData.DateAndTime = DateTime.Now;
                if (problemsData.Title == null)
                {
                    problemsData.Title = "Empty";
                }
                if (problemsData.ProblemDescription == null)
                {
                    problemsData.ProblemDescription = "Empty";
                }
                db.ProblemsDatas.Add(problemsData);
                db.SaveChanges();

                fileUpload.attachment.UserName  = User.Identity.Name;
                fileUpload.attachment.ProblemID = problemsData.ProblemID;
                fileUpload.uploadData(filePosted);

                return(RedirectToAction("Index"));
            }
            return(View(problemsData));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            ProblemsData problemsData = db.ProblemsDatas.Find(id);

            db.ProblemsDatas.Remove(problemsData);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        // GET: ProblemsData/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ProblemsData problemsData = db.ProblemsDatas.Find(id);

            if (problemsData == null)
            {
                return(HttpNotFound());
            }
            return(View(problemsData));
        }
コード例 #4
0
        public ActionResult Remove(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Attachment   attachment   = db.Attachments.Find(id);
            ProblemsData problemsData = db.ProblemsDatas.Find(id);

            if (attachment == null)
            {
                return(HttpNotFound());
            }
            int?path = attachment.ProblemID;

            db.Attachments.Remove(attachment);
            db.SaveChanges();
            return(RedirectToAction("Edit", new { id = path }));
        }