Files
DesignAndArchitectureOfSoft…/ApplicationSystem/Controllers/ApplicationsController.cs
bekodeg b87ee39a5e +
2025-06-13 20:15:08 +04:00

49 lines
1.2 KiB
C#

using Asp.Versioning;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace ApplicationSystem.Controllers
{
[ApiController]
[Authorize]
[ApiVersion("1.0")]
[Route("api/v{version:apiVersion}/[controller]")]
public class ApplicationsController : ControllerBase
{
[HttpPost]
public async Task<IActionResult> CreateApplicationAsync()
{
await Task.Delay(100);
return Ok();
}
[HttpGet]
public async Task<IActionResult> GetApplicationsAsync()
{
await Task.Delay(100);
return Ok();
}
[HttpGet("{id}")]
public async Task<IActionResult> GetApplicationAsync([FromRoute] Guid id)
{
await Task.Delay(100);
return Ok();
}
[HttpDelete("{id}")]
public async Task<IActionResult> DeleteApplicationAsync([FromRoute] Guid id)
{
await Task.Delay(100);
return Ok();
}
[HttpPost("{id}/status")]
public async Task<IActionResult> UpdateApplicationStatusAsync([FromRoute] Guid id)
{
await Task.Delay(100);
return Ok();
}
}
}