public PaymentTypeRepositoryFixture()
        {
            MockPaymentTypeService = new Mock <IPaymentTypeService>();

            PaymentTypes = new List <PaymentType> {
                new PaymentType {
                    Id = 1, Name = "Cash", CreditPeriod = 0
                },
                new PaymentType {
                    Id = 2, Name = "Credit", CreditPeriod = 15
                }
            };

            CreatePaymentTypeDto = new CreatePaymentTypeDto {
                Name = "Credit1", CreditPeriod = 15
            };

            CreatedNewPaymentType = new PaymentType {
                Id = 3, Name = CreatePaymentTypeDto.Name, CreditPeriod = CreatePaymentTypeDto.CreditPeriod
            };

            EditPaymentTypeDto = new EditPaymentTypeDto {
                Name = "Credit", CreditPeriod = 20
            };
        }
Exemplo n.º 2
0
        public PaymentTypeControllerFixture()
        {
            ApiVersion = new ApiVersion(1, 0);

            MockPaymentTypeRepository = new Mock <IPaymentTypeRepository>();

            PaymentTypes = new List <GetPaymentTypeDto> {
                new GetPaymentTypeDto {
                    Id = 1, Name = "Cash", CreditPeriod = 0
                },
                new GetPaymentTypeDto {
                    Id = 2, Name = "Credit", CreditPeriod = 30
                }
            };

            ValidCreatePaymentTypeDto = new CreatePaymentTypeDto {
                Name = "Credit1", CreditPeriod = 15
            };

            CreatePaymentTypeDtoResult = new GetPaymentTypeDto {
                Id = 3, Name = "Credit1", CreditPeriod = 15
            };

            ValidUpdatePaymentTypeDto = new EditPaymentTypeDto {
                Name = "Credit", CreditPeriod = 20
            };

            EditPaymentTypeDtoResult = new GetPaymentTypeDto {
                Id = 2, Name = "Credit", CreditPeriod = 20
            };
        }
Exemplo n.º 3
0
 public EditPaymentTypeDtoValidatorFixture()
 {
     Validator = new EditPaymentTypeDtoValidator();
     Model     = new EditPaymentTypeDto
     {
         Name         = "Credit",
         CreditPeriod = 15
     };
 }
Exemplo n.º 4
0
        public async Task <GetPaymentTypeDto> UpdatePaymentTypeAsync(int id, EditPaymentTypeDto paymentTypeDto)
        {
            var paymentType = await GetPaymentTypeById(id);

            await CheckPaymentTypeAsync(id, paymentTypeDto.Name);

            paymentType = _mapper.Map(paymentTypeDto, paymentType);

            await _paymentType.UpdatePaymentTypeAsync(paymentType);

            return(_mapper.Map <GetPaymentTypeDto>(paymentType));
        }
Exemplo n.º 5
0
        public async Task <IActionResult> UpdatePaymentType(int id, EditPaymentTypeDto paymentTypeDto)
        {
            var result = await _repository.UpdatePaymentTypeAsync(id, paymentTypeDto);

            return(Ok(result));
        }