public async Task <IServiceResponse <bool> > UpdatePassportType(int id, PassportTypeDTO passportType)
        {
            return(await HandleApiOperationAsync(async() => {
                await _passportTypeService.UpdatePassportType(id, passportType);

                return new ServiceResponse <bool>(true);
            }));
        }
        public async Task <IServiceResponse <bool> > AddPassportType(PassportTypeDTO passportType)
        {
            return(await HandleApiOperationAsync(async() => {
                await _passportTypeService.AddPassportType(passportType);

                return new ServiceResponse <bool>(true);
            }));
        }
Esempio n. 3
0
        public async Task UpdatePassportType(int passportTypeId, PassportTypeDTO passportType)
        {
            var passportTypes = await _passportTypeRepo.GetAsync(passportTypeId);

            if (passportTypes == null)
            {
                throw await _serviceHelper.GetExceptionAsync(ErrorConstants.STATE_NOT_EXIST);
            }

            passportTypes.Name = passportType.Name.Trim();

            await _unitOfWork.SaveChangesAsync();
        }
Esempio n. 4
0
        //private async Task<bool> IsValidRegion(int passportTypeId)
        //{
        //    return regionId > 0 &&
        //         await _passportTypeRepo.ExistAsync(m => m.Id == regionId);
        //}

        public async Task AddPassportType(PassportTypeDTO passportType)
        {
            //if (!await IsValidRegion(passportType.Id)) {
            //    throw await _serviceHelper.GetExceptionAsync(ErrorConstants.REGION_NOT_EXIST);
            //}

            passportType.Name = passportType.Name.Trim();

            if (await _passportTypeRepo.ExistAsync(v => v.Name == passportType.Name))
            {
                throw await _serviceHelper.GetExceptionAsync(ErrorConstants.STATE_EXIST);
            }

            _passportTypeRepo.Insert(new PassportType
            {
                Id          = passportType.Id,
                Name        = passportType.Name,
                Description = passportType.Description,
                RouteId     = passportType.RouteId,
                AddOnFare   = passportType.AddOnFare
            });

            await _unitOfWork.SaveChangesAsync();
        }