private async Task <Developer> GetMergeDeveloperAsync(DeveloperEntity developerEntity, ElasticDeveloperData elasticDeveloperData) { var developer = mapper.Map <Developer>(Tuple.Create(elasticDeveloperData, developerEntity)); developer.HasPhoto( await File.ReadAllBytesAsync(developerEntity.PhotoLink), Path.GetExtension(developerEntity.PhotoLink) ); return(developer); }
public void Add(Developer item) { DeveloperEntity de = mapper.Map <DeveloperEntity>(item); developerRepository.Add(de); item.UpdateId(de.Id); ElasticDeveloperData eld = mapper.Map <ElasticDeveloperData>(item); elastic.AddItem(eld); }
public Developer(DeveloperEntity entity, Func <(int developerId, string path), string> imagerPath)