Пример #1
0
        private async Task <List <ReturnErrorItem> > IsEEntity123ModelValidForAllAsync(bool isCreate, EEntity123Model eentity123Model)
        {
            List <ReturnErrorItem> result = new List <ReturnErrorItem>();

            if (isCreate)
            {
                if (await wipRepository.IsEEntity123NameAlreadyExistsForOtherEEntity123Async(eentity123Model.EEntity123Name, eentity123Model.TenantId, eentity123Model.TenantEntityId))
                {
                    result.Add(new ReturnErrorItem("", "Another EEntity123 already exists"));
                }

                if (eentity123Model.EEntity123Id > 0)
                {
                    result.Add(new ReturnErrorItem("", "EEntity123 Identifier is not valid"));
                }
            }
            else
            {
                if (await wipRepository.IsEEntity123NameAlreadyExistsForOtherEEntity123Async(eentity123Model.EEntity123Id, eentity123Model.EEntity123Name, eentity123Model.TenantId, eentity123Model.TenantEntityId))
                {
                    result.Add(new ReturnErrorItem("", "Another EEntity123 already exists"));
                }

                if (eentity123Model.EEntity123Id <= 0)
                {
                    result.Add(new ReturnErrorItem("", "EEntity123 Unique Identifier is not valid"));
                }

                if (eentity123Model.EEntity123Guid == Guid.Empty)
                {
                    result.Add(new ReturnErrorItem("", "EEntity123 Identifier is not valid"));
                }
            }

            //%ServiceChecks%

            return(result.Count > 0 ? result : null);
        }
Пример #2
0
 public async Task <List <ReturnErrorItem> > IsEEntity123ModelValidForUpdateAsync(EEntity123Model eentity123Model)
 {
     return(await IsEEntity123ModelValidForAllAsync(false, eentity123Model));
 }