/// <summary>
        /// Assigns gateways to the specified network
        /// </summary>
        /// <param name="GatewayBulkAssign">GatewayBulkAssign model</param>
        /// <returns>list of GatewayBulkResponse</returns>
        public async Task <List <GatewayBulkResponse> > BulkAssignGateway(GatewayBulkAssign GatewayBulkAssign)
        {
            List <GatewayBulkResponse> response = new List <GatewayBulkResponse>();

            foreach (var gatewayID in GatewayBulkAssign.GatewayIDs)
            {
                response.Add(new GatewayBulkResponse()
                {
                    GatewayID = gatewayID, Result = await AssignGateway(gatewayID, GatewayBulkAssign.NetworkID)
                });
            }

            return(response);
        }
 public async Task <IHttpActionResult> BulkAssignGateway(GatewayBulkAssign GatewayBulkAssign)
 {
     return(Ok(await _gatewayApplicationService.BulkAssignGateway(GatewayBulkAssign)));
 }