Example #1
0
 public async Task CreateOrUpdateCollection(CreateCollectionInput input)
 {
     if (input.Id != 0)
     {
         await UpdateCollection(input);
     }
     else
     {
         await CreateCollection(input);
     }
 }
Example #2
0
        public async Task UpdateCollection(CreateCollectionInput input)
        {
            var collection = input.MapTo <Collection>();
            var val        = _CollectionRepository
                             .GetAll().Where(p => (p.CollectionName == input.CollectionName || p.CollectionCode == input.CollectionCode) && p.Id != input.Id).FirstOrDefault();

            if (val == null)
            {
                await _CollectionRepository.UpdateAsync(collection);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in CollectionName '" + input.CollectionName + "' or CollectionCode '" + input.CollectionCode + "'...");
            }
        }