public ActionResult PolicyExtraitionSignatureList(PartyJournalModel model) { if (string.IsNullOrEmpty(model.PartyNumber)) { return(new EmptyResult()); } ClientVisitSearchCriteria criteria = new ClientVisitSearchCriteria(); criteria.PartyNumber = model.PartyNumber; criteria.DeliveryCenterIds = new List <long>(); if (model.DeliveryCenterId.HasValue) { criteria.DeliveryCenterIds.Add(model.DeliveryCenterId.Value); } criteria.DeliveryPointIds = new List <long>(); if (model.DeliveryPointId.HasValue) { criteria.DeliveryPointIds.Add(model.DeliveryPointId.Value); } criteria.IsActualInVisitGroup = true; List <ClientVisitInfo> clientVisits = clientBusinessLogic.ClientVisit_Find( criteria, new List <SortCriteria <ClientVisitSortField> >(), new PageRequest() { PageNumber = 1, PageSize = int.MaxValue }).Data; PolicyExtraitionSignatureList printedForm = new PolicyExtraitionSignatureList(clientVisits); return(File(printedForm.GetExcel(), System.Net.Mime.MediaTypeNames.Application.Octet, string.Format("Журнал_{0}.xls", model.PartyNumber))); }
public PrintedFormsModel() { PartyJournal = new PartyJournalModel(); BSOFailForm13 = new BSOFailForm13Model(); BSOOperativeInformation = new BSOOperativeInformationModel(); BSOReportForm10 = new BSOReportForm10Model(); BSOReportForm10Full = new BSOReportForm10FullModel(); SMSBaseReport = new SMSBaseReportModel(); AllocationBSO = new AllocationBSOModel(); BSOMoveReportYear = new BSOMoveReportYearModel(); ScenarioForm2 = new ScenarioForm2Model(); ClientVisitReport = new ClientVisitReportModel(); SNILSReport = new SNILSReportModel(); StatusReport = new StatusReportModel(); }