Esempio n. 1
0
        public void EndUpdate(int id)
        {
            var _data      = this.GetById2(id);
            var gapjournal = this._db.GapJournals.SingleOrDefault(m => m.JournalId == _data.JournalId);

            if (gapjournal != null)
            {
                var dalitem = new DAL.AppItemTable(this._request);
                gapjournal.IsolationDate = null;
                foreach (var item in gapjournal.GapJournalCares)
                {
                    if (gapjournal.IsolationDate == null)
                    {
                        gapjournal.IsolationDate = item.JournalCareDate;
                        gapjournal.IsolationDay  = dalitem.GetIsolationDay(item.ItemID ?? 0);
                    }
                    else
                    {
                        int i = dalitem.GetIsolationDay(item.ItemID ?? 0);
                        if (i > 0)
                        {
                            var daynumber1 = gapjournal.IsolationDateEnd();
                            var daynumber2 = item.JournalCareDate.AddDays(i);
                            if (daynumber2 > daynumber1)
                            {
                                gapjournal.IsolationDate = item.JournalCareDate;
                                gapjournal.IsolationDay  = i;
                            }
                        }
                    }
                }
                this._db.Entry(gapjournal).State = System.Data.Entity.EntityState.Modified;
            }
            this._db.SaveChanges();
        }
Esempio n. 2
0
 protected override IActionInvoker CreateActionInvoker()
 {
     _dataobject = new DAL.AppItemTable(Request);
     this.InitData(_dataobject);
     return(base.CreateActionInvoker());
 }
Esempio n. 3
0
 public ActionResult FieldChange()
 {
     DAL.AppItemTable _dataobject = new DAL.AppItemTable(Request);
     return(Json(_dataobject.FieldChange(), JsonRequestBehavior.AllowGet));
 }
Esempio n. 4
0
 public ActionResult AutoComplete()
 {
     DAL.AppItemTable _dataobject = new DAL.AppItemTable(Request);
     return(Json(_dataobject.AutoComplete(), JsonRequestBehavior.AllowGet));
 }