예제 #1
0
        public HttpResponseMessage GetPosDetail([FromBody] clspos request)
        {
            LoggerFactory.LoggerInstance.LogDebug("Request Started for :POS ID :" + request.PosID);
            HttpResponseMessage response = new HttpResponseMessage();

            try
            {
                PosService objComService = new PosService();
                var        objResponse   = objComService.GetPosDetail(request);
                if (objResponse != null && objResponse.ToString() != "")
                {
                    response = Request.CreateResponse(HttpStatusCode.OK, objResponse);
                    LoggerFactory.LoggerInstance.LogDebug("Request End for : POS ID:" + request.PosID);
                }
                else
                {
                    response = Request.CreateErrorResponse(HttpStatusCode.NotFound, "No detail found  for   Pos Item ID : " + request.PosID + ".");
                }
            }
            catch (Exception ex)
            {
                LoggerFactory.LoggerInstance.LogException(ex);
                response = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error occured while getting   Pos ITEM Id " + request.PosID + ".");
            }
            return(response);
        }