コード例 #1
0
 public static dynamic ToCreateSecurityGroupCommand(this Office365SecurityGroupViewModel securityGroup)
 {
     if (securityGroup == null)
     {
         return(null);
     }
     return(new
     {
         securityGroup.SecurityGroupName,
         securityGroup.CompanyId
     });
 }
コード例 #2
0
        public async Task <IHttpActionResult> RemoveSecurityGroup([FromBody] Office365SecurityGroupViewModel model)
        {
            if (model.CompanyId != User.CompanyId())
            {
                return(StatusCode(HttpStatusCode.Forbidden));
            }

            var createSecurityGroupQueue = UserServiceConstants.QueueCreateSecurityGroup;

            await _messageBroker.GetSendEndpoint(createSecurityGroupQueue)
            .Send <ICreateSecurityGroupCommand>(
                model.ToCreateSecurityGroupCommand()
                );

            return(Ok());
        }