Exemple #1
0
 public async Task CreateOrUpdateReason(CreateReasonInput input)
 {
     if (input.Id == 0)
     {
         await CreateReason(input);
     }
     else
     {
         await UpdateReason(input);
     }
 }
Exemple #2
0
 public virtual async Task CreateReason(CreateReasonInput input)
 {
     using (_unitOfWorkManager.Current.SetTenantId(AbpSession.TenantId))
     {
         input.TenantId = (int)(AbpSession.TenantId);
         var Reason = input.MapTo <Reason>();
         var query  = _ReasonRepository.GetAll().Where(p => p.Code == input.Code || p.Name == input.Name).FirstOrDefault();
         if (query == null)
         {
             await _ReasonRepository.InsertAsync(Reason);
         }
         else
         {
             throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in Reason ...");
         }
     }
 }