public async Task Update(User.Aggregate aggregate) { var dto = new Dtos.User(); dto.Populate(aggregate.State); await database.UpdateAsync(dto); }
public async Task <User.Aggregate> Insert(User.Aggregate aggregate) { var dto = new Dtos.User(); dto.Populate(aggregate.State); dto.Id = (long)await database.InsertAsync(dto); var state = dto.Map(); state.HasNewIdentity = true; return(new User.Aggregate(state)); }
public async Task <Account> CreateFromUserAsync(Dtos.User user) { var entity = new Account() { UserId = user.Id, MonthlySalary = user.MonthlySalary, MonthlyExpenses = user.MonthlyExpenses, UserEmail = user.Email, UserName = user.Name, DateCreated = DateTime.Now }; await _accountContext.AddAsync(entity); await _accountContext.SaveChangesAsync(); return(entity); }
public QualifiedUserCreatedEvent(Dtos.User user) { User = user; }
public static Entities.User ToEntity(this Dtos.User dto) { return(dto == null ? null : Mapper.Map <Entities.User>(dto)); }