using System; using System.Collections.Generic; using System.Linq; using System.Web.Mvc; using NHibernate; using NHibernate.Linq; using Sleis.Models; using Sleis.Infrastructure; using log4net; using Sleis.Utility; namespace Sleis.Data { public class AgencyReportAttachmentData : BaseData, IReportAttachmentData { public List GetReportAttachments(int reportId) { using (ISession session = GetSession()) { return (from d in session.Query() join r in session.Query() on d.Id equals r.Attachment.ReportId where d.Id == reportId select r).Distinct().ToList(); } } public ReportAttachment GetReportAttachment(int attachmentId) { using (ISession session = GetSession()) { return (ReportAttachment)(from d in session.Query() where d.Id == attachmentId select d).FirstOrDefault(); } } public int GetReportAttachmentReportId(int reportId) { return reportId; } } }