예제 #1
0
        // GET: Tsars/Edit/5
        public ActionResult TsarEdit(int?id)
        {
            Tsars tsars = db.Tsars.Where(x => x.ID == id).SingleOrDefault();

            TsarVM model = new TsarVM()
            {
                ID          = tsars.ID,
                FullName    = tsars.FullName,
                Name        = tsars.TsarName,
                Predecessor = tsars.Predecessor,
                Successor   = tsars.Successor,
                Reign       = tsars.Reign,
                BirhtDate   = Convert.ToDateTime(tsars.BirthDate),
                DiedDate    = Convert.ToDateTime(tsars.DiedDate),
                Age         = Convert.ToByte(tsars.Age),
                Dynasty     = tsars.Dynasty,
                CategoryID  = Convert.ToInt32(tsars.CategoryID),
            };

            ViewBag.CategoryID = new SelectList(db.Categories, "ID", "CategoryName", tsars.CategoryID);
            return(View(model));
        }
예제 #2
0
        public ActionResult TsarCreate(TsarVM model)
        {
            if (ModelState.IsValid)
            {
                Tsars tsar = new Tsars();
                tsar.FullName    = model.FullName;
                tsar.TsarName    = model.Name;
                tsar.Predecessor = model.Predecessor;
                tsar.Successor   = model.Successor;
                tsar.Reign       = model.Reign;
                tsar.BirthDate   = model.BirhtDate;
                tsar.DiedDate    = model.DiedDate;
                tsar.Age         = Convert.ToByte(model.Age);
                tsar.Dynasty     = model.Dynasty;
                tsar.CategoryID  = model.CategoryID;

                db.Tsars.Add(tsar);
                db.SaveChanges();
                return(RedirectToAction("TsarList"));
            }

            ViewBag.CategoryID = new SelectList(db.Categories, "ID", "CategoryName", model.CategoryID);
            return(View(model));
        }
예제 #3
0
        public ActionResult TsarEdit(/*[Bind(Include = "ID,FullName,TsarName,Predecessor,Successor,Reign,BirthDate,DiedDate,Age,Dynasty,CategoryID")]*/ TsarVM model)
        {
            if (ModelState.IsValid)
            {
                //db.Entry(tsars).State = EntityState.Modified;

                var t = db.Tsars.Where(x => x.ID == model.ID).SingleOrDefault();

                t.ID          = model.ID;
                t.FullName    = model.FullName;
                t.TsarName    = model.Name;
                t.Predecessor = model.Predecessor;
                t.Successor   = model.Successor;
                t.Reign       = model.Reign;
                t.Dynasty     = model.Dynasty;
                t.BirthDate   = model.BirhtDate;
                t.DiedDate    = model.DiedDate;
                t.Age         = Convert.ToByte(model.Age);
                t.CategoryID  = Convert.ToInt32(model.CategoryID);

                db.SaveChanges();
                return(RedirectToAction("TsarList"));
            }
            ViewBag.CategoryID = new SelectList(db.Categories, "ID", "CategoryName", model.CategoryID);
            return(View());
        }