public async Task <ResponseDto> HandelRequest(HandelRequestInputDto handelRequestInputDto) { ResponseDto responseDto = new ResponseDto { Message = "Failed", Status = 2 }; Request request = await _unitOfWork.RequestRepository.FirstOrDefaultAsync(r => r.MobileNumber == handelRequestInputDto.MobileNumber); if (request != null) { request.Handled = true; request.HandlingDate = DateTime.Now; _unitOfWork.RequestRepository.Update(request); bool handled = await _unitOfWork.Commit() > default(byte); if (handled) { responseDto = new ResponseDto { Message = "Success", Status = 1 } } ; } return(responseDto); }
public async Task <IHttpActionResult> HandelRequest(HandelRequestInputDto handelRequestInputDto) { ResponseDto responseDto = await _promotionAppService.HandelRequest(handelRequestInputDto); return(Ok(responseDto)); }