public List <DM.Message> GetMessages(long empID)
 {
     using (NotifyEntities db = new NotifyEntities())
     {
         return(db.tblMessages
                .Where(m => m.IsActive)
                .OrderByDescending((m) => m.tblMessageID)
                .Select((m) => new DM.Message
         {
             MessageID = m.tblMessageID,
             Description = m.Description,
             CreatedAt = m.CreatedAt,
             ModifiedAt = m.ModifiedAt,
             Subject = m.Subject,
             Department = new DM.Department
             {
                 DepartmentID = m.tblDepartment.tblDepartmentID,
                 Initial = m.tblDepartment.Initial,
                 LabelColor = m.tblDepartment.LabelColor,
                 Name = m.tblDepartment.Name
             },
             //  IsRead = m.tblEmployeeMessages.Where(n => n.tblEmployeeID == empID).FirstOrDefault().IsRead,
             Priority = new DM.Priority
             {
                 Color = m.tblPriority.Color,
                 Name = m.tblPriority.Name,
                 PriorityID = m.tblPriority.tblPriorityID
             },
         }).ToList());
     }
 }
Exemple #2
0
 public List <DM.Department> GetDepartments()
 {
     using (NotifyEntities db = new NotifyEntities())
     {
         return(db.tblDepartments
                .OrderBy(m => m.Name)
                .Select((n) => new DM.Department
         {
             DepartmentID = n.tblDepartmentID,
             Name = n.Name,
             Initial = n.Initial,
             LabelColor = n.LabelColor
         }).ToList());
     }
 }