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); }