Пример #1
0
 public async Task <bool> Delete(KpiCriteriaItem KpiCriteriaItem)
 {
     if (await ValidateId(KpiCriteriaItem))
     {
     }
     return(KpiCriteriaItem.IsValidated);
 }
Пример #2
0
        public KpiItem_KpiCriteriaItemDTO(KpiCriteriaItem KpiCriteriaItem)
        {
            this.Id = KpiCriteriaItem.Id;

            this.Code = KpiCriteriaItem.Code;

            this.Name = KpiCriteriaItem.Name;

            this.Errors = KpiCriteriaItem.Errors;
        }
Пример #3
0
        public async Task <KpiCriteriaItem> Get(long Id)
        {
            KpiCriteriaItem KpiCriteriaItem = await UOW.KpiCriteriaItemRepository.Get(Id);

            if (KpiCriteriaItem == null)
            {
                return(null);
            }
            return(KpiCriteriaItem);
        }
Пример #4
0
        public async Task <KpiCriteriaItem> Get(long Id)
        {
            KpiCriteriaItem KpiCriteriaItem = await DataContext.KpiCriteriaItem.AsNoTracking()
                                              .Where(x => x.Id == Id)
                                              .Select(x => new KpiCriteriaItem()
            {
                Id   = x.Id,
                Code = x.Code,
                Name = x.Name,
            }).FirstOrDefaultAsync();

            if (KpiCriteriaItem == null)
            {
                return(null);
            }

            return(KpiCriteriaItem);
        }
Пример #5
0
        public async Task <bool> ValidateId(KpiCriteriaItem KpiCriteriaItem)
        {
            KpiCriteriaItemFilter KpiCriteriaItemFilter = new KpiCriteriaItemFilter
            {
                Skip = 0,
                Take = 10,
                Id   = new IdFilter {
                    Equal = KpiCriteriaItem.Id
                },
                Selects = KpiCriteriaItemSelect.Id
            };

            int count = await UOW.KpiCriteriaItemRepository.Count(KpiCriteriaItemFilter);

            if (count == 0)
            {
                KpiCriteriaItem.AddError(nameof(KpiCriteriaItemValidator), nameof(KpiCriteriaItem.Id), ErrorCode.IdNotExisted);
            }
            return(count == 1);
        }
Пример #6
0
 public async Task <bool> Create(KpiCriteriaItem KpiCriteriaItem)
 {
     return(KpiCriteriaItem.IsValidated);
 }