irc-netcore-api/IRaCIS.Core.Application/TestService.cs

67 lines
2.4 KiB
C#

using IRaCIS.Application.Interfaces;
using IRaCIS.Application.Contracts;
using IRaCIS.Core.Infra.EFCore;
using Microsoft.AspNetCore.Mvc;
using System.Globalization;
using System.ComponentModel.DataAnnotations;
namespace IRaCIS.Application.Services
{
[ApiExplorerSettings(GroupName = "Institution")]
public class TestService : BaseService
{
private readonly IRepository<Dictionary> _dicRepository;
private readonly IRepository<SubjectVisit> _trialRepository;
public TestService(IRepository<Dictionary> dicRepository,IRepository<SubjectVisit> trialRepository)
{
_dicRepository = dicRepository;
_trialRepository = trialRepository;
}
[HttpPost]
public string Get(testModel testModel)
{
//var d = _repository.Where<User>().Select(t => t.FullName).FirstOrDefault();
var c = _dicRepository.Where(t => t.ParentId != null).Select(t => t.MappedValue).First();
CultureInfo culture = CultureInfo.CurrentUICulture;
var dd = _dicRepository.UpdatePartialFields(Guid.Parse("8a90c96e-0776-4f7b-82a6-18933d339584"),
u => new Dictionary() { ParentId = null, Code = "test" }, true).Result;
var aaaa = _dicRepository.BatchDeleteAsync(t => t.Id == Guid.Empty).Result;
//var ggggg = _dicRepository.UpdateFromQueryAsync(t => t.ParentId == Guid.Parse("8a90c96e-0776-4f7b-82a6-18933d339584"), u=>new Dictionary(){Code = "test"}).Result;
//var ddd = _dicRepository.BatchUpdateAsync(t => t.Id == Guid.Parse("8a90c96e-0776-4f7b-82a6-18933d339584"),
// u => new Dictionary() { /*ParentId = null,*/ Code = "test" }).Result;
var aaaaa= _trialRepository.BatchUpdateAsync(t => t.Id == Guid.Empty,
u => new SubjectVisit() { CurrentActionUserId = null }).Result;
//var d = _dicRepository.UpdateFromDTOAsync(new AddOrEditBasicDic() { Id = Guid.Parse("60d86683-c33b-4349-b672-08da1e91b622"), ParentId = null, ChildGroup = null, Code = null }, true, true).Result;
var a = 123;
var b = _localizer["test{0}", "测试"];
return _localizer["test{0}", "测试"];
}
}
public class testModel
{
//[Required]
//public string Id { get; set; }
}
}
namespace Localization
{
public class SharedResource
{
}
}