public async Task <RiderDto> UpdateStatus([FromRoute] int id, [FromQuery] string statusId) { switch (statusId) { case EntityStatusConsts.WarningOne: await RiderAppService.WarnFirstAsync(id); break; case EntityStatusConsts.WarningTwo: await RiderAppService.WarnSecondAsync(id); break; case EntityStatusConsts.Blocked: await RiderAppService.BlockAsync(id); break; case "unblocked": await RiderAppService.UnblockAsync(id); break; default: throw new BusinessException("Invalid manager status"); } return(await RiderAppService.GetAsync(id)); }
public async Task <RiderDto[]> Search( [FromQuery] string words, [FromQuery] int skipCount = 0, [FromQuery] int maxResultCount = 10) { words ??= ""; return(await RiderAppService.SearchAsync(words, skipCount, maxResultCount)); }
public async Task <RiderDto[]> GetAll( [FromQuery] int cityId = -1, [FromQuery] int skipCount = 0, [FromQuery] int maxResultCount = 10) { var input = new PagedAndSortedResultRequestDto { SkipCount = skipCount, MaxResultCount = maxResultCount }; if (cityId > -1) { return(await RiderAppService.GetListAsync(cityId, input, true)); } return(await RiderAppService.GetListAsync(input, true)); }
public async Task <RiderDto> Update([FromRoute] int id, [FromBody] RiderUpdateDto dto) { return(await RiderAppService.UpdateAsync(id, dto)); }
public async Task <CityDto[]> UpdateRiderCoverage([FromQuery] int[] cityIds) { return(await RiderAppService.UpdateRiderCoverageAsync(cityIds)); }
public async Task <CityDto[]> GetRiderCoverage() { return(await RiderAppService.GetRiderCoverageAsync()); }
public async Task <RiderDto> GetCurrentRider() { return(await RiderAppService.GetCurrentRiderAsync()); }
public async Task <RiderDto> Get([FromRoute] int id) { return(await RiderAppService.GetAsync(id)); }