コード例 #1
0
        public ServiceTypeControllerFixture()
        {
            ApiVersion = new ApiVersion(1, 0);

            MockServiceTypeRepository = new Mock <IServiceTypeRepository>();

            ServiceTypes = new List <GetServiceTypeDto> {
                new GetServiceTypeDto {
                    Id = 1, Type = "Take Away"
                },
            };

            ValidCreateServiceTypeDto = new CreateServiceTypeDto {
                Type = "Dine In"
            };

            CreateServiceTypeDtoResult = new GetServiceTypeDto {
                Id = 2, Type = "Dine In"
            };

            ValidUpdateServiceTypeDto = new EditServiceTypeDto {
                Type = "Take Out"
            };

            EditServiceTypeDtoResult = new GetServiceTypeDto {
                Id = 1, Type = "Take Out"
            };
        }
コード例 #2
0
        public ServiceTypeRepositoryFixture()
        {
            MockServiceTypeService = new Mock <IServiceTypeService>();

            ServiceTypes = new List <ServiceType>
            {
                new ServiceType {
                    Id = 1, Type = "Take Away"
                },
                new ServiceType {
                    Id = 2, Type = "Dine In"
                }
            };

            CreateServiceTypeDto = new CreateServiceTypeDto
            {
                Type = "Buffet"
            };

            CreatedNewServiceType = new ServiceType
            {
                Id   = 3,
                Type = CreateServiceTypeDto.Type
            };

            EditServiceTypeDto = new EditServiceTypeDto
            {
                Type = "Take Out"
            };
        }
コード例 #3
0
 public EditServiceTypeDtoValidatorFixture()
 {
     Validator = new EditServiceTypeDtoValidator();
     Model     = new EditServiceTypeDto
     {
         Type = "Take Away"
     };
 }
コード例 #4
0
        public async Task <GetServiceTypeDto> UpdateServiceTypeAsync(int id, EditServiceTypeDto serviceTypeDto)
        {
            var serviceType = await GetServiceTypeById(id);

            await CheckServiceTypeAsync(id, serviceTypeDto.Type);

            serviceType = _mapper.Map(serviceTypeDto, serviceType);

            await _serviceType.UpdateServiceTypeAsync(serviceType);

            return(_mapper.Map <GetServiceTypeDto>(serviceType));
        }
コード例 #5
0
        public async Task <IActionResult> UpdateServiceType(int id, EditServiceTypeDto serviceTypeDto)
        {
            var result = await _repository.UpdateServiceTypeAsync(id, serviceTypeDto);

            return(Ok(result));
        }