using DomainResults.Mvc; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using WeatherForecast.Services; namespace WeatherForecast.Controllers; /// /// /// [Authorize] [AllowAnonymous] [Route("api/[controller]")] public class FilesController : Controller { private readonly IFilesService _filesService; /// /// /// /// public FilesController( IFilesService filesService ) { _filesService = filesService; } /// /// /// /// /// /// /// [HttpPost("{siteId}/{userId}")] public IActionResult Post([FromRoute] Guid siteId, [FromRoute] Guid userId, List file) { var result = _filesService.Post(siteId, userId, file); return result.ToActionResult(); } /// /// /// /// /// /// [HttpDelete("{siteId}/{userId}")] public IActionResult Delete([FromRoute] Guid siteId, [FromRoute] Guid userId) { var result = _filesService.Delete(siteId, userId); return result.ToActionResult(); } }