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)); }
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)); }
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)); }