Esempio n. 1
0
        public async Task <HttpResponseMessage> Invite(TenantInviteCreateRequest tenantInviteCreateRequest)
        {
            if (tenantInviteCreateRequest == null)
            {
                ModelState.AddModelError("", "missing body data");
            }

            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }
            int tenantId = User.Identity.GetTenantId().Value;

            await EmailSenderService.SendTenantInviteEmail(tenantId, tenantInviteCreateRequest.Role, tenantInviteCreateRequest.Email);


            return(Request.CreateResponse(HttpStatusCode.Created, new SuccessResponse()));
        }