public async Task <Unit> Handle(CreateCollectorCommand request, CancellationToken cancellationToken) { var entity = new Collector { UserId = request.UserId, Name = request.Name, Address = request.Address, PhoneNumberOne = request.PhoneNumberOne, PhoneNumberTwo = request.PhoneNumberTwo, Email = request.Email }; entity.AddZones(request.Zones.ToArray()); _context.Collectors.Add(entity); await _context.SaveChangesAsync(cancellationToken); return(Unit.Value); }