public virtual ActionResult Download(long id, BillModel model) { if (!SaveImpl(id, model)) { return(View("Preview", model)); } var file = _pdf.Get(id); return(file.GetFileResult()); }
public void Send(long applicationId, long userId) { var bill = _bills.Get(applicationId); var application = _applications.Get(applicationId); var subject = string.Format("Счет на оплату № {0} от {1}", bill.Number, bill.SaveDate.ToString("dd MMMM yyyy")); var body = subject; var from = EmailsHelper.DefaultFrom; var to = _admins.GetAll().Select(x => x.Email).ToArray() .Union(EmailsHelper.SplitAndTrimEmails(application.ClientEmails)) .Distinct() .ToArray(); var files = new[] { _pdf.Get(applicationId) }; foreach (var item in to) { _mail.Send(new EmailMessage(subject, body, from, item, userId) { Files = files, }); } }