public async Task <Developer> CreateAsync(string firstName, string lastName, DateTime workedFrom) { using (CompanyDbContext context = CompanyDbContext.Create()) { var entity = new Dal.Entitites.Developer { FirstName = firstName, LastName = lastName, WorkedFrom = workedFrom }; context.Developer.Add(entity); await context.SaveChangesAsync(); return(ToDomain(entity)); } }
public Developer ToDomain(Dal.Entitites.Developer entity) { return(new Developer(entity.Id, entity.FirstName, entity.LastName, entity.WorkedFrom)); }