public ActionResult ViewOrderDetail(string prm = "")
        {
            ViewOdersDetailModel objViewOdersDetailModel = new ViewOdersDetailModel();

            try
            {
                if (!String.IsNullOrEmpty(prm))
                {
                    int OrderId;
                    //decrypt parameter and set in CategoryId variable
                    int.TryParse(CommonUtils.Decrypt(prm), out OrderId);
                    //Get Category detail by  Category Id

                    serviceResponse         = objUtilityWeb.GetAsync(WebApiURL.Order + "/GetOrderById?OrderId=" + OrderId.ToString());
                    objViewOdersDetailModel = serviceResponse.StatusCode == HttpStatusCode.OK ? serviceResponse.Content.ReadAsAsync <ViewOdersDetailModel>().Result : null;

                    return(PartialView("_OrderDetailList", objViewOdersDetailModel));
                }
            }
            catch (Exception ex)
            {
                ErrorLog(ex, "Order", "View POST");
            }
            return(PartialView("_OrderDetailList", objViewOdersDetailModel));
        }
        public ViewOdersDetailModel GetOrderById(int OrderId)
        {
            ViewOdersDetailModel objViewOdersDetailModel = new ViewOdersDetailModel();

            objViewOdersDetailModel.OdersDetailList = new List <OdersDetailModel>();

            //call GetDocumentList Method which will retrun datatable of  Document
            DataTable dtDocument = objDLOrder.GetOrderDetailList(OrderId);

            //fetch each row of datable
            foreach (DataRow dr in dtDocument.Rows)
            {
                objViewOdersDetailModel.OdersDetailList.Add(GetDataRowToEntity <OdersDetailModel>(dr));
            }
            return(objViewOdersDetailModel);
        }