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); })); }
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(); }
//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(); }