UserService Delete metódusai + controller

This commit is contained in:
2025-04-10 14:07:20 +02:00
parent cd57fc46bc
commit 06f5a5dd62
3 changed files with 87 additions and 6 deletions
@@ -17,7 +17,7 @@ namespace WorkFlowCheck.API.Controllers
{
_userService = userService;
}
[HttpGet("GetUser/{id}")]
public async Task<ApiResponseDTO<UserDTO>> GetUser(int id)
{
@@ -82,8 +82,8 @@ namespace WorkFlowCheck.API.Controllers
if (result != null)
{
retVal.IsSuccess = true;
retVal.Data = result;
retVal.IsSuccess = true;
retVal.Data = result;
}
else
{
@@ -263,6 +263,28 @@ namespace WorkFlowCheck.API.Controllers
return retVal;
}
[HttpGet("DeleteRole/{id}")]
public async Task<ApiResponseDTO<bool>> DeleteRole(int id)
{
var retVal = new ApiResponseDTO<bool>()
{
IsSuccess = true,
};
var result = await _userService.DeleteRoleAsync(id);
if (result != null)
{
retVal.IsSuccess = true;
retVal.Data = result;
}
else
{
retVal.IsSuccess = false;
retVal.Errors.Add("No data!");
}
return retVal;
}
[HttpPost("UpdateRole")]
public async Task<ApiResponseDTO<RoleDTO>> UpdateRole([FromBody] RoleDTO roleDTO)
{
@@ -339,14 +361,14 @@ namespace WorkFlowCheck.API.Controllers
return retVal;
}
[HttpGet("DeleteRole/{id}")]
public async Task<ApiResponseDTO<bool>> DeleteRole(int id)
[HttpGet("DeleteUserRole/{id}")]
public async Task<ApiResponseDTO<bool>> DeleteUserRole(int id)
{
var retVal = new ApiResponseDTO<bool>()
{
IsSuccess = true,
};
var result = await _userService.DeleteRoleAsync(id);
var result = await _userService.DeleteUserRoleAsync(id);
if (result != null)
{
@@ -437,6 +459,28 @@ namespace WorkFlowCheck.API.Controllers
return retVal;
}
[HttpGet("DeleteRoleCheckListTemplateHeader/{id}")]
public async Task<ApiResponseDTO<bool>> DeleteRoleCheckListTemplateHeader(int id)
{
var retVal = new ApiResponseDTO<bool>()
{
IsSuccess = true,
};
var result = await _userService.DeleteRoleCheckListTemplateHeaderAsync(id);
if (result != null)
{
retVal.IsSuccess = true;
retVal.Data = result;
}
else
{
retVal.IsSuccess = false;
retVal.Errors.Add("No data!");
}
return retVal;
}
[HttpPost("UpdateRoleCheckListTemplateHeader")]
public async Task<ApiResponseDTO<RoleCheckListTemplateHeaderDTO>> UpdateRoleCheckListTemplateHeader([FromBody] RoleCheckListTemplateHeaderDTO roleCheckListTemplateHeaderDTO)
{
@@ -512,6 +556,28 @@ namespace WorkFlowCheck.API.Controllers
return retVal;
}
[HttpGet("DeleteRoleCheckPoint/{id}")]
public async Task<ApiResponseDTO<bool>> DeleteRoleCheckPoint(int id)
{
var retVal = new ApiResponseDTO<bool>()
{
IsSuccess = true,
};
var result = await _userService.DeleteRoleCheckPointAsync(id);
if (result != null)
{
retVal.IsSuccess = true;
retVal.Data = result;
}
else
{
retVal.IsSuccess = false;
retVal.Errors.Add("No data!");
}
return retVal;
}
[HttpPost("UpdateRoleCheckPoint")]
public async Task<ApiResponseDTO<RoleCheckPointDTO>> UpdateRoleCheckPoint([FromBody] RoleCheckPointDTO roleCheckPointDTO)
{