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); }
public async Task <List <ReturnErrorItem> > IsEEntity123ModelValidForUpdateAsync(EEntity123Model eentity123Model) { return(await IsEEntity123ModelValidForAllAsync(false, eentity123Model)); }