Beispiel #1
0
 [HttpPost, Route("register")] //, AmigoTenantClaimsAuthorize(ActionCode = ConstantsSecurity.ActionCode.TenantCreate)]
 public async Task <ResponseDTO> Register(RegisterMainTenantRequest tenant)
 {
     if (ModelState.IsValid)
     {
         return(await _tenantApplicationService.RegisterMainTenantAsync(tenant));
     }
     return(ModelState.ToResponse());
 }
Beispiel #2
0
        public async Task <ResponseDTO> RegisterMainTenantAsync(RegisterMainTenantRequest newMainTenant)
        {
            newMainTenant.Code = await GetNextCode();

            var command = _mapper.Map <RegisterMainTenantRequest, RegisterMainTenantCommand>(newMainTenant);

            var resp = await _bus.SendAsync(command);

            //var response = ResponseBuilder.Correct(resp);
            return(ResponseBuilder.Correct(resp, command.TenantId, command.Code));

            //return response;
        }