Example #1
0
        public async Task <IHttpActionResult> MultiEdit([FromBody] Office365UserMultiAddViewModel model)
        {
            var office365UserMultiEdit = Office365ServiceConstants.QueueOffice3655UserMultiEdit;

            await _messageBroker.GetSendEndpoint(office365UserMultiEdit)
            .Send <IManageSubscriptionsAndLicencesCommand>(model.ToManageSubscriptionsAndLicencesCommand());

            return(Ok());
        }
 public static dynamic ToManageSubscriptionsAndLicencesCommand(this Office365UserMultiAddViewModel viewModel)
 {
     return(new
     {
         viewModel.CompanyId,
         viewModel.CloudPlusProductIdentifiers,
         viewModel.Users,
         viewModel.UserRoles,
         viewModel.SecurityGroupName,
         viewModel.DistributionGroupName,
         viewModel.Office365GroupName,
         MessageType = ManageSubsctiptionAndLicenceCommandType.MultiAddUser
     });
 }