46 lines
1.5 KiB
C#
46 lines
1.5 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Text;
|
|||
|
|
|||
|
namespace Marketing.FunctionalTests.Base
|
|||
|
{
|
|||
|
public class UserLocationRoleScenariosBase : MarketingScenariosBase
|
|||
|
{
|
|||
|
private const string EndpointLocationName = "locations";
|
|||
|
|
|||
|
public static class Get
|
|||
|
{
|
|||
|
public static string UserLocationRulesByCampaignId(int campaignId)
|
|||
|
=> GetUserLocationRolesUrlBase(campaignId);
|
|||
|
|
|||
|
public static string UserLocationRuleByCampaignAndUserLocationRuleId(int campaignId,
|
|||
|
int userLocationRuleId)
|
|||
|
=> $"{GetUserLocationRolesUrlBase(campaignId)}/{userLocationRuleId}";
|
|||
|
}
|
|||
|
|
|||
|
public static class Post
|
|||
|
{
|
|||
|
public static string AddNewuserLocationRule(int campaignId)
|
|||
|
=> GetUserLocationRolesUrlBase(campaignId);
|
|||
|
}
|
|||
|
|
|||
|
public static class Put
|
|||
|
{
|
|||
|
public static string UserLocationRoleBy(int campaignId,
|
|||
|
int userLocationRuleId)
|
|||
|
=> $"{GetUserLocationRolesUrlBase(campaignId)}/{userLocationRuleId}";
|
|||
|
}
|
|||
|
|
|||
|
public static class Delete
|
|||
|
{
|
|||
|
public static string UserLocationRoleBy(int campaignId,
|
|||
|
int userLocationRuleId)
|
|||
|
=> $"{GetUserLocationRolesUrlBase(campaignId)}/{userLocationRuleId}";
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
private static string GetUserLocationRolesUrlBase(int campaignId)
|
|||
|
=> $"{CampaignsUrlBase}/{campaignId}/{EndpointLocationName}";
|
|||
|
}
|
|||
|
}
|