erp-platform/api/src/Kurs.Platform.Application/PlatformAppService.cs

42 lines
1 KiB
C#
Raw Normal View History

2025-05-06 06:45:49 +00:00
using System.Text.Json;
using Kurs.Platform.Localization;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using Volo.Abp;
using Volo.Abp.Application.Services;
namespace Kurs.Platform;
/* Inherit your application services from this class.
*/
public abstract class PlatformAppService : ApplicationService
{
protected PlatformAppService()
{
LocalizationResource = typeof(PlatformResource);
}
}
public class TestAppService : PlatformAppService
{
public dynamic GetTest()
{
Logger.LogWarning("{0} adet kayıt ok.", 3);
Logger.LogWarning(3 + " adet kayıt ok.");
throw new UserFriendlyException("Toplam 1000'i geçemez");
//throw new System.Exception("Toplam 1000'i geçemez");
return new OkObjectResult(new { Toplam = 2 });
}
[HttpPost]
public dynamic PostTest(dynamic input)
{
var input2 = (string)JsonSerializer.Serialize(input);
Logger.LogInformation(input2);
return new OkObjectResult(input);
}
}