Beispiel #1
0
        public async Task <bool> ValidAmountMoney(MaintainingFee currentFee)
        {
            var rangeMoney = await _unitOfWork.MaintainingFeeRepository.GetAllAsync();

            if (rangeMoney == null || !rangeMoney.Any())
            {
                return(false);
            }

            if (currentFee.EntityState == FormState.Edit)
            {
                rangeMoney = rangeMoney.Where(x => x.Id != currentFee.Id);//.ToList();
            }
            var existedMarks = rangeMoney.Where(x => (currentFee.AmountFrom >= x.AmountFrom && currentFee.AmountTo <= x.AmountTo) ||
                                                (currentFee.AmountFrom >= x.AmountFrom && currentFee.AmountFrom <= x.AmountTo && currentFee.AmountTo > x.AmountTo) ||
                                                (currentFee.AmountFrom < x.AmountFrom && currentFee.AmountTo >= x.AmountFrom && currentFee.AmountTo <= x.AmountTo) ||
                                                (currentFee.AmountFrom <x.AmountFrom && currentFee.AmountTo> x.AmountTo)).ToList();

            if (existedMarks != null && existedMarks.Any())
            {
                return(true);
            }

            return(false);
        }
Beispiel #2
0
        public async Task <MaintainingFee> AddConfiguration(MaintainingFee model)
        {
            try
            {
                var savedModel = _unitOfWork.MaintainingFeeRepository.Add(model);
                await _unitOfWork.SaveChangesAsync();

                return(savedModel);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <MaintainingFeeModel> AddConfiguration(MaintainingFeeModel maintainingFee)
        {
            try
            {
                MaintainingFee model      = _mapper.Map <MaintainingFee>(maintainingFee);
                MaintainingFee addedModel = await _maintainingFeeManager.AddConfiguration(model);

                MaintainingFeeModel savedModel = _mapper.Map <MaintainingFeeModel>(addedModel);
                return(savedModel);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #4
0
        public async Task <MaintainingFee> UpdateConfiguration(MaintainingFee maintainingFee)
        {
            try
            {
                if (maintainingFee == null)
                {
                    throw new InvalidParameterException();
                }
                _unitOfWork.MaintainingFeeRepository.Update(maintainingFee);
                await _unitOfWork.SaveChangesAsync();

                return(maintainingFee);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }