Example #1
0
        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));
        }