示例#1
0
文件: Form1.cs 项目: azakhou/event
        private List <ViewDate> CreateData(dynamic sources)
        {
            var             ALLName  = "";
            var             CateName = "";
            List <ViewDate> dttest   = new List <ViewDate>();

            foreach (ViewDate objlog in sources)
            {
                if (ALLEvent(objlog.Level) == false)
                {
                    continue;
                }
                ViewDate tm = new ViewDate();
                if (objlog.Level == "0")
                {
                    tm.Level = "Information";
                }
                else
                {
                    tm.Level = objlog.Level;
                }
                tm.TimeWritten = objlog.TimeWritten;
                tm.Source      = objlog.Source;
                tm.EventID     = objlog.EventID;
                tm.Category    = objlog.Category;
                tm.Message     = objlog.Message;
                tm.MachineName = objlog.MachineName;
                if (objlog.UserName == "NT AUTHORITY\\SYSTEM")
                {
                    tm.UserName = "******";
                }
                else if (objlog.UserName == null)
                {
                    tm.UserName = "******";
                }
                else
                {
                    tm.UserName = objlog.UserName;
                }
                dttest.Add(tm);

                //sourcename取得
                if (0 > ALLName.IndexOf(objlog.Source))
                {
                    ALLName += objlog.Source + ",";
                }
                //カテゴリー取得
                if (0 > CateName.IndexOf(objlog.Category))
                {
                    CateName += objlog.Category + ",";
                }
            }
            ALLS = ALLName;
            ALLC = CateName;
            return(dttest);
        }
        public BaseCampaignViewModel SetSelectedCampaign()
        {
            if (!CampaignViewModels.Any())
            {
                return(null);
            }

            var selectedCampaignViewModel = CampaignViewModels.FirstOrDefault(c => c.Entity.StartDate <= ViewDate && c.Entity.EndDate >= ViewDate && c.Entity.CampaignStages.Any(a => a.IsDefault));

            if (selectedCampaignViewModel == null)
            {
                selectedCampaignViewModel = CampaignViewModels.OrderByDescending(c => c.Entity.StartDate).First();
                ViewDate = selectedCampaignViewModel.Entity.EndDate;
            }

            SelectedCampaignDate = ViewDate.ToUrlString();

            return(selectedCampaignViewModel);
        }
示例#3
0
 public ActionResult GetDoneRequest(ViewDate viewDate = null)
 {
     if (viewDate.NeedDate != false)
     {
         if (ModelState.IsValid)
         {
             var donereq = db.GetDoneRequst(Convert.ToDateTime(viewDate.StartDate), Convert.ToDateTime(viewDate.FinalDate));
             if (donereq.Count > 0)
             {
                 return(PartialView("GetRequest", donereq));
             }
             else
             {
                 return(PartialView("Warning", new Message {
                     TextMessage = "Нет данных в БД"
                 }));
             }
         }
         else
         {
             var errors = ModelState.Values.Where(e => e.Errors.Count > 0).SelectMany(e => e.Errors).Select(e => e.ErrorMessage).Distinct().Select(x => new Message {
                 TextMessage = x
             }).ToList();
             return(PartialView("Error", errors));
         }
     }
     else
     {
         var donereq = db.GetDoneRequst();
         if (donereq.Count > 0)
         {
             return(PartialView("GetRequest", donereq));
         }
         else
         {
             return(PartialView("Warning", new Message {
                 TextMessage = "Нет данных в БД"
             }));
         }
     }
 }