private static object convertOutreachToDTO(object src) { p1p.Data.Outreach mdl = (p1p.Data.Outreach)src; p1p.Types.DTO.OutreachDTO dto = new Types.DTO.OutreachDTO(); dto.Link = new Types.DTO.LinkDTO(); if (mdl.Link != null) { dto.Link = (p1p.Types.DTO.LinkDTO)convertLinkToDTO(mdl.Link); } if (mdl.OutreachAction != null) { dto.OutreachAction = new p1p.Types.DTO.KeyValueDTO() { Id = mdl.OutreachAction.Id, Name = mdl.OutreachAction.Name }; } if (mdl.ArticleId != null) { dto.ArticleId = (int)mdl.ArticleId; } if (mdl.PersonaId != null) { dto.PersonaId = (int)mdl.PersonaId; } dto.AddedBy = mdl.AddedBy; dto.DateOutreached = mdl.DateOutreached; dto.Id = mdl.Id; dto.LinkId = mdl.LinkId; dto.OutreachNotes = mdl.OutreachNotes; dto.OutreachType = new p1p.Types.DTO.KeyValueDTO() { Id = mdl.OutreachType.Id, Name = mdl.OutreachType.Name }; dto.InsertDate = mdl.InsertDate; return(dto); }
private static object convertOutreachToModel(object src) { p1p.Types.DTO.OutreachDTO dto = (p1p.Types.DTO.OutreachDTO)src; p1p.Data.Outreach mdl = new p1p.Data.Outreach(); mdl.OutreachActionId = dto.OutreachAction.Id; mdl.AddedBy = dto.AddedBy; mdl.DateOutreached = dto.DateOutreached; mdl.Id = dto.Id; mdl.LinkId = dto.LinkId; mdl.OutreachNotes = dto.OutreachNotes; mdl.OutreachTypeId = dto.OutreachType.Id; mdl.InsertDate = dto.InsertDate; mdl.EmailBody = dto.EmailBody; mdl.EmailRecipient = dto.EmailRecipient; if (dto.PersonaId < 1) { mdl.PersonaId = null; } else { mdl.PersonaId = dto.PersonaId; } if (dto.ArticleId < 1) { mdl.ArticleId = null; } else { mdl.ArticleId = dto.ArticleId; } return(mdl); }