// map entity to contract public static EquityStoryContract EquityStoryEntityToContract(EquityStory entity) { var contract = new EquityStoryContract { Id = entity.Id, Title = entity.Title, Description = entity.Description, IsActive = entity.IsActive, PublishDate = entity.PublishDate, ContactName = entity.ContactName, ContactEmail = entity.ContactEmail, ContactPhone = entity.ContactPhone, UserName = entity.UserName, ImgThumb = entity.ImgThumb, Questions = JsonConvert.DeserializeObject <List <EquityQuestionContract> >(entity.Questions), CreatedBy = entity.CreatedBy, ArticleContent = entity.ArticleContent }; return(contract); }
// map contract to entity public static EquityStory EquityContractToEntity(EquityStoryContract contract) { var entity = new EquityStory { Id = contract.Id, Title = contract.Title, Description = contract.Description, IsActive = contract.IsActive, PublishDate = contract.PublishDate, ContactName = contract.ContactName, ContactEmail = contract.ContactEmail, ContactPhone = contract.ContactPhone, UserName = contract.UserName, ImgThumb = contract.ImgThumb, Questions = JsonConvert.SerializeObject(contract.Questions), CreatedBy = contract.ContactName, CreatedOn = DateTime.Now, ArticleContent = contract.ArticleContent }; return(entity); }