Exemple #1
0
        public async Task CreateOrUpdateActivityType(CreateActivityTypeInput input)
        {
            int TenantId = (int)(AbpSession.TenantId);

            using (_unitOfWorkManager.Current.SetTenantId(TenantId))
            {
                if (input.Id == 0)
                {
                    await CreateActivityType(input);
                }
                else
                {
                    await UpdateActivityType(input);
                }
            }
        }
Exemple #2
0
        public virtual async Task CreateActivityType(CreateActivityTypeInput input)
        {
            using (_unitOfWorkManager.Current.SetTenantId(AbpSession.TenantId))
            {
                input.TenantId = (int)(AbpSession.TenantId);
                var ActivityType = input.MapTo <ActivityType>();

                var query = _ActivityTypeRepository.GetAll().Where(p => p.Code == input.Code || p.Name == input.Name).FirstOrDefault();
                if (query == null)
                {
                    await _ActivityTypeRepository.InsertAsync(ActivityType);
                }
                else
                {
                    throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in Activity Type ...");
                }
            }
        }