public static void PutInDomain(Dto.Team teamData, Dmn.Team team)
 {
     Dmn.EarlyBirdsContext context = new Dmn.EarlyBirdsContext();
     team.Name = teamData.Name;
     team.TeamMembers.Clear();
     team.Expertise.Clear();
     foreach (Dmn.TypeOfIssue field in teamData.Expertise)
     {
         team.Expertise.Add(field);
     }
     team.AddTeamMembers(context.Agents.Where(i => teamData.TeamMemberIds.Contains(i.Id)));
 }
 public static Dmn.Issue ToNewDmn(Dto.Issue dataObject)
 {
     Dmn.EarlyBirdsContext context = new Dmn.EarlyBirdsContext();
     Dmn.Issue output = new Dmn.Issue(dataObject.Name,
        dataObject.WebsiteId, dataObject.Priority,
         dataObject.IssueType, dataObject.Description)
     {
         TeamId = dataObject.AssignedTeamId,
     };
     //output.AddAffectedCustomers(Dmn.DatabaseTest.SampleCompany.CustomerAccounts.Where(i => dataObject.AffectedCustomersIds.Contains(i.Id)));
     //output.AddAffectedBrowsers(dataObject.AffectedBrowsers);
     return output;
 }
 public static Dmn.Team ToNewDmn(Dto.Team dataObject)
 {
     Dmn.EarlyBirdsContext context = new Dmn.EarlyBirdsContext();
     Dmn.Team output = new Dmn.Team(dataObject.Name);
     if (dataObject.TeamMemberIds != null)
     {
         output.AddTeamMembers(context.Agents.Where(i => dataObject.TeamMemberIds.Contains(i.Id)));
     }
     if (dataObject.Expertise != null)
     {
         foreach (Dmn.TypeOfIssue field in dataObject.Expertise)
         {
             output.Expertise.Add(field);
         }
     }
     return output;
 }
        public static void PutInDomain(Dto.Issue issueData, Dmn.Issue issue)
        {
            Dmn.EarlyBirdsContext context = new Dmn.EarlyBirdsContext();

            //issue.AffectedBrowsers.Clear();
            issue.AffectedCustomers.Clear();
            issue.Notes.Clear();
            issue.Name = issueData.Name;
            issue.WebsiteId = issueData.WebsiteId;
            issue.Priority = issueData.Priority;
            issue.IssueType = issueData.IssueType;
            issue.Description = issueData.Description;
            issue.Open = issueData.Open;
            issue.TeamId = issueData.AssignedTeamId;
            issue.AddAffectedCustomers(context.Customers.Where(i => issueData.AffectedCustomersIds.Contains(i.Id)));
            issue.AddNotes(issueData.Notes);
        }