コード例 #1
0
        public void EditDefectPartial(EditDefectModel editModel)
        {
            Дефект def = new Дефект();

            editModel.defect.id_признак_состояния = Convert.ToInt32(editModel.status);
            //db.Entry(editModel.vtd).State = EntityState.Modified;
            //db.Entry(editModel.ddo).State = EntityState.Modified;
            //db.Entry(editModel.repair).State = EntityState.Modified;
            //db.Entry(editModel.defect).State = EntityState.Modified;

            //db.Entry(book).State = EntityState.Modified;
        }
コード例 #2
0
        public ActionResult EditDefectPartial(Guid defecctID) //
        {
            var def        = db.Дефект.Find(defecctID);
            var vtd        = db.Внутритрубная_диагностика.Find(def.id_ВТД);
            var ddo        = db.ДДО.Find(def.id_ДДО);
            var repair     = db.емонт.Find(def.id_Ремонта);
            var defKind    = db.Виды_дефектов;
            var resultDDO  = db.езультаты_ДДО;
            var repairKind = db.Виды_ремонта;

            EditDefectModel defect = new EditDefectModel(def, vtd, ddo, repair, defKind, resultDDO, repairKind);

            return(PartialView(defect));
        }
コード例 #3
0
        public ActionResult Edit(Guid id)
        {
            var repository = CurrentAccountDbContext.GetDefectRepository();
            var defect     = repository.GetById(id);
            var model      = new EditDefectModel()
            {
                Id         = id,
                Title      = defect.Title,
                Notes      = defect.Notes,
                UserId     = defect.ResponsibleUserId,
                DefectCode = defect.GetCode()
            };

            return(View(model));
        }
コード例 #4
0
        public ActionResult Edit(EditDefectModel model)
        {
            var repository = CurrentAccountDbContext.GetDefectRepository();
            var defect     = repository.GetById(model.Id);

            if (ModelState.IsValid)
            {
                defect.Title             = model.Title;
                defect.Notes             = model.Notes;
                defect.ResponsibleUserId = model.UserId;
                CurrentAccountDbContext.SaveChanges();
                return(RedirectToAction("Show", new { id = model.Id }));
            }
            model.DefectCode = defect.GetCode();
            return(View(model));
        }