Пример #1
0
        public virtual async Task UpdateNewInfoTypeAsync(NewInfoTypeInputDto input)
        {
            var query = await _newInfotypeRepository.GetAsync(input.Id);

            ObjectMapper.Map(input, query);
            await _newInfotypeRepository.UpdateAsync(query);
        }
Пример #2
0
 public async Task CreateOrUpdateNewInfoType(NewInfoTypeInputDto input)
 {
     if (input.Id != 0)
     {
         await UpdateNewInfoTypeAsync(input);
     }
     else
     {
         await CreateNewInfoTypeAsync(input);
     }
 }
Пример #3
0
        public virtual async Task CreateNewInfoTypeAsync(NewInfoTypeInputDto input)
        {
            var query = input.MapTo <NewInfoType>();

            try
            {
                await _newInfotypeRepository.InsertAsync(query);
            }
            catch (Exception ex)
            {
                string str = ex.Message.ToString();
            }
        }
Пример #4
0
        public virtual async Task CreateNewInfoTypeAsync(NewInfoTypeInputDto input)
        {
            using (_unitOfWorkManager.Current.SetTenantId(AbpSession.TenantId))
            {
                input.TenantId = (int)(AbpSession.TenantId);

                var query = input.MapTo <InfoType>();

                var val = _newInfotypeRepository
                          .GetAll().Where(p => p.ContactName == input.ContactName).FirstOrDefault();
                if (val == null)
                {
                    await _newInfotypeRepository.InsertAsync(query);
                }
                else
                {
                    throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in InfoType '" + input.ContactName + "'...");
                }
            }
        }