コード例 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            revision revision = db.revision.Find(id);

            db.revision.Remove(revision);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ActionResult Details(int id = 0)
        {
            revision revision = db.revision.Find(id);

            if (revision == null)
            {
                return(HttpNotFound());
            }
            return(PartialView(revision));
        }
コード例 #3
0
        public ActionResult Delete(int id = 0)
        {
            revision revision = db.revision.Find(id);

            if (revision == null)
            {
                return(HttpNotFound());
            }
            return(View(revision));
        }
コード例 #4
0
 public ActionResult Edit(revision revision)
 {
     if (ModelState.IsValid)
     {
         db.Entry(revision).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Edit", "Signos", new { id = revision.rev_id }));
     }
     ViewBag.rev_id = revision.rev_id;
     return(PartialView(revision));
 }
コード例 #5
0
        public ActionResult Edit(int id = 0)
        {
            revision revision = db.revision.Find(id);

            if (revision == null)
            {
                return(RedirectToAction("Create", new { id = id }));
            }
            ViewBag.rev_id = id;
            return(PartialView(revision));
        }
コード例 #6
0
        public ActionResult Create(int id)
        {
            revision revision = db.revision.Find(id);

            if (revision != null)
            {
                return(RedirectToAction("Edit", new { id = id }));
            }
            ViewBag.rev_id = id;
            return(PartialView());
        }
コード例 #7
0
        public ActionResult Create(revision revision)
        {
            if (ModelState.IsValid)
            {
                db.revision.Add(revision);
                db.SaveChanges();
                return(RedirectToAction("Create", "Signos", new { id = revision.rev_id }));
            }

            ViewBag.rev_id = revision.rev_id;
            return(PartialView(revision));
        }
コード例 #8
0
        private void Load()
        {
            if (Item == null)
            {
                // IS NEW
                IsNew = true;
                Item  = new revision();

                edtNumber.Text       = da.revisionGetMaxId().ToString();
                edtDate.SelectedDate = DateTime.Now;
            }
            else
            {
                edtNumber.Text       = Item.id.ToString();
                edtDate.SelectedDate = Item.RevisionDate;
            }
        }
コード例 #9
0
 private void Save(bool OkPressed)
 {
     if (IsNew && !OkPressed)
     {
         Delete();
     }
     else
     {
         Item.RevisionDate = edtDate.SelectedDate;
         if (IsNew)
         {
             Item  = da.RevisionCreate(Item);
             IsNew = false;
         }
         else
         {
             da.revisionEdit(Item);
         }
     }
 }
コード例 #10
0
        public async Task <JsonResult> putPost(author Author, string path1, string path2, string path3, string path4, string path, string title, string hl, bool?show, bool?active)
        {
            string pathlast = string.Join("/", new string[]
            {
                path1, path2, path3, path4, path
            }.Where(a => a != null));

            hl = hl ?? "EN";

            post post;

            post = await db.posts.FirstOrDefaultAsync(a => a.revisions.Any(b => b.path == pathlast && b.lang == hl.ToUpper()));

            if (post == null)
            {
                post            = new post();
                post.created_at = DateTime.Now;
                post.author_id  = Author.id;
                post.show       = show ?? true;
                post.active     = active ?? true;
                db.posts.Add(post);
            }

            revision r = new revision();

            r.post = post;
            db.revision.Add(r);

            r.title      = title;
            r.created_at = DateTime.Now;
            r.lang       = hl.ToUpper();
            r.path       = pathlast;
            r.author_id  = Author.id;
            r.active     = active ?? true;

            r.data = await new StreamReader(Request.Body, Encoding.UTF8).ReadToEndAsync();

            await db.SaveChangesAsync();

            return(Json(new { post_id = post.id, revision_id = r.id }));
        }
コード例 #11
0
 public Revision2EditView(int ItemID)
 {
     Item = da.RevisionGet(ItemID);
     InitializeComponent();
 }