Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }