[HttpDelete("eliminar/{id:int}")] // Metodo DELETE para eliminar elemento public IActionResult Delete(int id) { var rolePage = _rolePageRepository.Delete(id); // Eliminar elemento var rolePageDto = _mapper.Map <RolePageDto>(rolePage); // Mapear entitidad a dto return(Ok(rolePageDto)); }
public async Task <ActionResultResponse> Handle(DeleteRolePageCommand request, CancellationToken cancellationToken) { var roleInfo = await _roleRepository.FindByIdAsync(request.RoleId.ToString(), new CancellationToken()); if (roleInfo == null) { return(new ActionResultResponse(-1, _resourceService.GetString("Role does not exists."))); } if (roleInfo.TenantId != request.TenantId) { return(new ActionResultResponse(-403, _sharedResourceService.GetString("You do not have permission to do this action."))); } var result = await _rolePageRepository.Delete(request.RoleId, request.PageId); return(new ActionResultResponse(result, result == -1 ? _resourceService.GetString("Remove permission fail.") : result == 0 ? _sharedResourceService.GetString("Nothing updated.") : _resourceService.GetString("Remove permission successful."))); }