public ActionResult Create([Bind(Include = "Id,Name,Address,UpdatedDate,UpdatedBy,UpdatedByID,CreatedDate,CreatedBy,CreatedByID")] SampleItemModel sampleItemModel)
        {
            //20190414: 弹窗后保存成功后,弹窗关后 , 处理未成功//
            if (BusinessLogic.IsExistRecord(sampleItemModel))
            {
                //ModelState.AddModelError("QualificaitonName", MessageResource.Qualificaiton_Name_Exist);
                ModelState.AddModelError("SampleTableName", "记录已存在!");
            }

            if (ModelState.IsValid)
            {
                //db.SampleItemModels.Add(sampleItemModel);
                //db.SaveChanges();

                //需在SampleBL中建一个Create方法,  Create方法里将view model转换成database model再用EF方法保存
                //return RedirectToAction("Index");
            }
            if (ModelState.IsValid)
            {
                this.InitCreateMessage <SampleItemModel>(sampleItemModel);
                bool result = BusinessLogic.CreateSampleItem(sampleItemModel);
                //return Json(result, JsonRequestBehavior.AllowGet);
                //return View("Index");
                //return Index();
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                //View Model
                //sampleItemModel = new SampleItemModel();
                return(PartialView(sampleItemModel));
                //return Index();
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            SampleItemModel sampleItemModel = BusinessLogic.GetSampleList().Where(i => i.Id == id).First();

            //db.SampleItemModels.Remove(sampleItemModel);
            //db.SaveChanges();
            //需在SampleBL中建一个Delete方法, Delete方法再调用EF的删除
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
        public ActionResult <SampleItemModel> AddSampleItems(SampleItemModel items)
        {
            var sampleItem = _services.AddSampleItems(items);

            if (sampleItem == null)
            {
                return(NotFound());
            }
            return(Ok(sampleItem));
        }
 public ActionResult Edit([Bind(Include = "Id,Name,Address,UpdatedDate,UpdatedBy,UpdatedByID,CreatedDate,CreatedBy,CreatedByID")] SampleItemModel sampleItemModel)
 {
     if (ModelState.IsValid)
     {
         //db.Entry(sampleItemModel).State = EntityState.Modified;
         //db.SaveChanges();
         //需在SampleBL中建一个Edit方法, Edit方法里将view model转换成database model再用EF方法保存
         return(RedirectToAction("Index"));
     }
     return(View(sampleItemModel));
 }
        public IActionResult Privacy()
        {
            //SampleItemModel sampleItemModel = (new SampleBL()).GetSampleList().Where(i => i.Id == 3).First();
            SampleItemModel sampleItemModel = (new SampleBL()).GetSampleList().Where(i => i.Id == 3).First();

            if (sampleItemModel == null)
            {
                //return HttpNotFound();
            }
            return(View(sampleItemModel));

            //return View();
        }
        // GET: Sample/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SampleItemModel sampleItemModel = BusinessLogic.GetSampleList().Where(i => i.Id == id).First();

            if (sampleItemModel == null)
            {
                return(HttpNotFound());
            }
            return(View(sampleItemModel));
        }
        // GET: Sample/Create
        public ActionResult Create()
        {
            //if (id == null)
            //{
            //    return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            //}
            //SampleItemModel sampleItemModel = BusinessLogic.GetSampleList().Where(i => i.Id == id).First();
            //if (sampleItemModel == null)
            //{
            //    return HttpNotFound();
            //}

            SampleItemModel sampleItemModel = new SampleItemModel();

            return(PartialView(sampleItemModel));

            //return View();
        }
        //[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
        //[HttpPost]
        //public ActionResult _PopupView(int? id)
        public ActionResult _PopupView(int?id)
        {
            //Response.AppendHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
            //Response.AppendHeader("Pragma", "no-cache"); // HTTP 1.0.
            //Response.AppendHeader("Expires", "0"); // Proxies.

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SampleItemModel sampleItemModel = BusinessLogic.GetSampleList().Where(i => i.Id == id).First();

            if (sampleItemModel == null)
            {
                return(HttpNotFound());
            }
            return(PartialView(sampleItemModel));
            //return View(sampleItemModel);
            //return View();

            //htmlAttributes
        }
Beispiel #9
0
        public SampleItemViewModel(SampleItemModel model)
        {
            var binder = new ReactiveBinder <SampleItemModel, SampleItemViewModel>();

            binder.Bind(model, this);
        }
Beispiel #10
0
 public System.Web.Http.IHttpActionResult Post(SampleItemModel model)
 {
     return(Ok());
 }
Beispiel #11
0
 public SampleItemModel AddSampleItems(SampleItemModel items)
 {
     _sampleItem.Add(items.SampleName, items);
     return(items);
     //throw new System.NotFiniteNumberException();
 }