last works ...
This commit is contained in:
@@ -54,8 +54,8 @@ namespace xTagService.Controllers
|
||||
/// </summary>
|
||||
/// <param name="model"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost("Add")]
|
||||
public async Task<ActionResult<XTagDto>> Add(
|
||||
[HttpPost("")]
|
||||
public virtual async Task<ActionResult<XTagDto>> Add(
|
||||
[FromBody] XTagDto model
|
||||
)
|
||||
{
|
||||
@@ -94,9 +94,9 @@ namespace xTagService.Controllers
|
||||
/// <param name="id"></param>
|
||||
/// <param name="model"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPut("Update")]
|
||||
public async Task<ActionResult<XTagDto>> Update(
|
||||
[FromQuery] int id,
|
||||
[HttpPut("{id}")]
|
||||
public virtual async Task<ActionResult<XTagDto>> Update(
|
||||
[FromRoute] int id,
|
||||
[FromBody] XTagDto model
|
||||
)
|
||||
{
|
||||
@@ -135,9 +135,9 @@ namespace xTagService.Controllers
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
[HttpDelete("Remove")]
|
||||
public async Task<ActionResult<XTagDto>> Remove(
|
||||
[FromQuery] int id
|
||||
[HttpDelete("{id}")]
|
||||
public virtual async Task<ActionResult<XTagDto>> Remove(
|
||||
[FromRoute] int id
|
||||
)
|
||||
{
|
||||
//
|
||||
@@ -174,9 +174,9 @@ namespace xTagService.Controllers
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("")]
|
||||
public async Task<ActionResult<XTagDto>> Get(
|
||||
[FromQuery] int id
|
||||
[HttpGet("{id}")]
|
||||
public virtual async Task<ActionResult<XTagDto>> Get(
|
||||
[FromRoute] int id
|
||||
)
|
||||
{
|
||||
//
|
||||
@@ -206,7 +206,7 @@ namespace xTagService.Controllers
|
||||
/// <param name="tag"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("GetTag")]
|
||||
public async Task<ActionResult<XTagDto>> GetTag(
|
||||
public virtual async Task<ActionResult<XTagDto>> GetTag(
|
||||
[FromQuery] string tag
|
||||
)
|
||||
{
|
||||
@@ -236,7 +236,7 @@ namespace xTagService.Controllers
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet("All")]
|
||||
public async Task<ActionResult<IEnumerable<XTagDto>>> GetAll()
|
||||
public virtual async Task<ActionResult<IEnumerable<XTagDto>>> GetAll()
|
||||
{
|
||||
//
|
||||
// Do ...
|
||||
@@ -263,7 +263,7 @@ namespace xTagService.Controllers
|
||||
/// <param name="query"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("FindOne")]
|
||||
public async Task<ActionResult<XTagDto>> FindOne(
|
||||
public virtual async Task<ActionResult<XTagDto>> FindOne(
|
||||
[FromQuery] string query
|
||||
)
|
||||
{
|
||||
@@ -298,7 +298,7 @@ namespace xTagService.Controllers
|
||||
/// <param name="query"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("FindMany")]
|
||||
public async Task<ActionResult<IEnumerable<XTagDto>>> FindMany(
|
||||
public virtual async Task<ActionResult<IEnumerable<XTagDto>>> FindMany(
|
||||
[FromQuery] string query
|
||||
)
|
||||
{
|
||||
@@ -333,7 +333,7 @@ namespace xTagService.Controllers
|
||||
/// <param name="query"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("Query")]
|
||||
public async Task<ActionResult<XQueryResult<XTagDto>>> Query(
|
||||
public virtual async Task<ActionResult<XQueryResult<XTagDto>>> Query(
|
||||
[FromQuery] XQuery query
|
||||
)
|
||||
{
|
||||
@@ -362,7 +362,7 @@ namespace xTagService.Controllers
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet("Count")]
|
||||
public async Task<ActionResult<int>> Count()
|
||||
public virtual async Task<ActionResult<int>> Count()
|
||||
{
|
||||
//
|
||||
// Do ...
|
||||
@@ -389,8 +389,8 @@ namespace xTagService.Controllers
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("IsExists")]
|
||||
public async Task<ActionResult<bool>> IsExists(
|
||||
[HttpGet("{id}/IsExists")]
|
||||
public virtual async Task<ActionResult<bool>> IsExists(
|
||||
[FromRoute] int id
|
||||
)
|
||||
{
|
||||
@@ -420,7 +420,7 @@ namespace xTagService.Controllers
|
||||
/// <param name="tag"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("IsTagExists")]
|
||||
public async Task<ActionResult<bool>> IsTagExists(
|
||||
public virtual async Task<ActionResult<bool>> IsTagExists(
|
||||
[FromQuery] string tag
|
||||
)
|
||||
{
|
||||
|
||||
@@ -15,21 +15,27 @@ namespace xTagService.Interfaces
|
||||
/// </summary>
|
||||
/// <param name="model"></param>
|
||||
/// <returns></returns>
|
||||
Task<ActionResult<XTagDto>> Add(XTagDto model);
|
||||
Task<ActionResult<XTagDto>> Add(
|
||||
[FromBody] XTagDto model
|
||||
);
|
||||
|
||||
/// <summary>
|
||||
/// Retrieve Specified Tag Dto by ID ...
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
Task<ActionResult<XTagDto>> Get(int id);
|
||||
Task<ActionResult<XTagDto>> Get(
|
||||
[FromRoute ]int id
|
||||
);
|
||||
|
||||
/// <summary>
|
||||
/// Retrieve Specified Tag Dto by it's Label ...
|
||||
/// </summary>
|
||||
/// <param name="tag"></param>
|
||||
/// <returns></returns>
|
||||
Task<ActionResult<XTagDto>> GetTag(string tag);
|
||||
Task<ActionResult<XTagDto>> GetTag(
|
||||
[FromQuery] string tag
|
||||
);
|
||||
|
||||
/// <summary>
|
||||
/// Retrieve All Exists Tags ...
|
||||
@@ -42,21 +48,27 @@ namespace xTagService.Interfaces
|
||||
/// </summary>
|
||||
/// <param name="query"></param>
|
||||
/// <returns></returns>
|
||||
Task<ActionResult<XTagDto>> FindOne(string query);
|
||||
Task<ActionResult<XTagDto>> FindOne(
|
||||
[FromQuery] string query
|
||||
);
|
||||
|
||||
/// <summary>
|
||||
/// Search For Specified Tags By Providing Query on Labels ...
|
||||
/// </summary>
|
||||
/// <param name="query"></param>
|
||||
/// <returns></returns>
|
||||
Task<ActionResult<IEnumerable<XTagDto>>> FindMany(string query);
|
||||
Task<ActionResult<IEnumerable<XTagDto>>> FindMany(
|
||||
[FromQuery] string query
|
||||
);
|
||||
|
||||
/// <summary>
|
||||
/// Retrieve Tags based on Query Model ...
|
||||
/// </summary>
|
||||
/// <param name="query"></param>
|
||||
/// <returns></returns>
|
||||
Task<ActionResult<XQueryResult<XTagDto>>> Query(XQuery query);
|
||||
Task<ActionResult<XQueryResult<XTagDto>>> Query(
|
||||
[FromQuery] XQuery query
|
||||
);
|
||||
|
||||
/// <summary>
|
||||
/// Update Specified Tag ...
|
||||
@@ -65,8 +77,8 @@ namespace xTagService.Interfaces
|
||||
/// <param name="model"></param>
|
||||
/// <returns></returns>
|
||||
Task<ActionResult<XTagDto>> Update(
|
||||
int id,
|
||||
XTagDto model
|
||||
[FromRoute] int id,
|
||||
[FromBody] XTagDto model
|
||||
);
|
||||
|
||||
/// <summary>
|
||||
@@ -74,7 +86,9 @@ namespace xTagService.Interfaces
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
Task<ActionResult<XTagDto>> Remove(int id);
|
||||
Task<ActionResult<XTagDto>> Remove(
|
||||
[FromRoute] int id
|
||||
);
|
||||
|
||||
/// <summary>
|
||||
/// Count Exists Tags ...
|
||||
@@ -87,14 +101,18 @@ namespace xTagService.Interfaces
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
Task<ActionResult<bool>> IsExists(int id);
|
||||
Task<ActionResult<bool>> IsExists(
|
||||
[FromRoute] int id
|
||||
);
|
||||
|
||||
/// <summary>
|
||||
/// Check Tag Exists by Providing Label ...
|
||||
/// </summary>
|
||||
/// <param name="tag"></param>
|
||||
/// <returns></returns>
|
||||
Task<ActionResult<bool>> IsTagExists(string tag);
|
||||
Task<ActionResult<bool>> IsTagExists(
|
||||
[FromQuery]string tag
|
||||
);
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user