public static dynamic ToCreateSecurityGroupCommand(this Office365SecurityGroupViewModel securityGroup) { if (securityGroup == null) { return(null); } return(new { securityGroup.SecurityGroupName, securityGroup.CompanyId }); }
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()); }