using DigitalData.Core.API; using DigitalData.Core.Contracts.Application; using DigitalData.UserManager.Application.Contracts; using DigitalData.UserManager.Application.DTOs.ModuleOfUser; using DigitalData.UserManager.Domain.Entities; using DigitalData.UserManager.Infrastructure.Contracts; using Microsoft.AspNetCore.Mvc; namespace DigitalData.UserManager.API.Controllers { public class ModuleOfUserController : CRUDControllerBase { public ModuleOfUserController(ILogger logger, IModuleOfUserService service) : base(logger, service) { } [HttpDelete] public async Task Delete([FromQuery] int moduleId, [FromQuery]int userId) { IServiceMessage result = await _service.DeleteAsyncByModuleUserId(moduleId, userId); if (result.IsSuccess) { return Ok(result); } return BadRequest(result); } } }