Exemplo n.º 1
0
        public HttpResponseMessage GetItemPriceByItemId([FromBody] clsitemPrice request)
        {
            LoggerFactory.LoggerInstance.LogDebug("Request Started for ItemId: " + request.ItemID + "  Price :" + request.Price);
            HttpResponseMessage response = new HttpResponseMessage();

            try
            {
                item_priceService objComService = new item_priceService();
                var objResponse = objComService.GetItemPriceByItemId(request);
                if (objResponse != null && objResponse.ToString() != "")
                {
                    response = Request.CreateResponse(HttpStatusCode.OK, objResponse);
                    LoggerFactory.LoggerInstance.LogDebug("Request End for : " + request.ItemPriceID + "  Price :" + request.Price);
                }
                else
                {
                    response = Request.CreateErrorResponse(HttpStatusCode.NotFound, "No detail found  for  Price : " + request.Price + ".");
                }
            }
            catch (Exception ex)
            {
                LoggerFactory.LoggerInstance.LogException(ex);
                response = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error occured while getting  Price " + request.Price + ".");
            }
            return(response);
        }
Exemplo n.º 2
0
        public HttpResponseMessage InsertItemPriceList([FromBody] List <clsitemPrice> request)
        {
            HttpResponseMessage response = new HttpResponseMessage();

            try
            {
                item_priceService objComService;
                if (request.Count > 0)
                {
                    LoggerFactory.LoggerInstance.LogDebug("Request Started for : " + request[0].ItemPriceID + "  Price :" + request[0].Price);
                    objComService = new item_priceService();
                    var objResponse = objComService.DeleteItemPriceByItemId(request[0]);
                }
                for (int i = 0; i < request.Count; i++)
                {
                    LoggerFactory.LoggerInstance.LogDebug("Request Started for : " + request[i].ItemPriceID + "  Price :" + request[i].Price);
                    objComService = new item_priceService();
                    var objResponse = objComService.InsertItemPrice(request[i]);
                    if (objResponse != null && objResponse.ToString() != "")
                    {
                        response = Request.CreateResponse(HttpStatusCode.OK, objResponse);
                        LoggerFactory.LoggerInstance.LogDebug("Request End for : " + request[i].ItemPriceID + "  Price :" + request[i].Price);
                    }
                    else
                    {
                        response = Request.CreateErrorResponse(HttpStatusCode.NotFound, "No detail found  for  Price : " + request[i].Price + ".");
                    }
                }
            }

            catch (Exception ex)
            {
                LoggerFactory.LoggerInstance.LogException(ex);
                response = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error occured while getting  Price " + request[0].Price + ".");
            }
            return(response);
        }