public virtual async Task UpdateNewInfoTypeAsync(NewInfoTypeInputDto input) { var query = await _newInfotypeRepository.GetAsync(input.Id); ObjectMapper.Map(input, query); await _newInfotypeRepository.UpdateAsync(query); }
public async Task CreateOrUpdateNewInfoType(NewInfoTypeInputDto input) { if (input.Id != 0) { await UpdateNewInfoTypeAsync(input); } else { await CreateNewInfoTypeAsync(input); } }
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(); } }
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 + "'..."); } } }