Пример #1
0
        public ActionResult ElasticSearch(PersonMailFullViewModel personMailFullViewModelFromForm)
        {
            var query     = personMailFullViewModelFromForm.Query;
            var startDate = personMailFullViewModelFromForm.StartDate;
            var endDate   = personMailFullViewModelFromForm.EndDate;

            var personMailViewModel = elasticSearchClient.Search(query, startDate, endDate);

            return(View("CorrespondenceAnalysis", personMailViewModel));
        }
Пример #2
0
        public ActionResult SearchByAttachment(PersonMailFullViewModel personMailFullViewModelFromForm)
        {
            var query               = personMailFullViewModelFromForm.Query;
            var startDate           = personMailFullViewModelFromForm.StartDate;
            var endDate             = personMailFullViewModelFromForm.EndDate;
            var jsonResponse        = restfulClient.SearchMailsByAttachment(query, startDate, endDate);
            List <MailRecord> mails = JsonConvert.DeserializeObject <List <MailRecord> >(jsonResponse);
            var personMailViewModel = personMailGraphVMCreator.CreateFromMailRecords(mails);

            return(View("CorrespondenceAnalysis", personMailViewModel));
        }
Пример #3
0
        public ActionResult AllMails(PersonMailFullViewModel personMailFullViewModelFromForm)
        {
            if (personMailFullViewModelFromForm.StartDate == null)
            {
                personMailFullViewModelFromForm.StartDate = new DateTime(2017, 12, 22).ToString("yyyy-MM-dd");
            }
            if (personMailFullViewModelFromForm.EndDate == null)
            {
                personMailFullViewModelFromForm.EndDate = new DateTime(2018, 01, 30).ToString("yyyy-MM-dd");
            }

            var jsonResponse = restfulClient.GetAllMails(personMailFullViewModelFromForm.StartDate,
                                                         personMailFullViewModelFromForm.EndDate);
            List <MailRecord> mails = JsonConvert.DeserializeObject <List <MailRecord> >(jsonResponse);

            var personMailViewModel = personMailGraphVMCreator.CreateFromMailRecords(mails);

            personMailViewModel.StartDate = personMailFullViewModelFromForm.StartDate;
            personMailViewModel.EndDate   = personMailFullViewModelFromForm.EndDate;

            return(View("CorrespondenceAnalysis", personMailViewModel));
        }