public JsonResult AddUpdateCustomerLocationData(Location_VM Model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    GetUserInfo(Model);
                    if (Model.LocationID == 0 || Model.LocationID == null)
                    {
                        var data = _CustomerRepo.AddLocation(Model);

                        if (data > 0)
                        {
                            return(Json(new JsonResponse("Success", saveMessage, data), JsonRequestBehavior.AllowGet));
                        }
                        else
                        {
                            return(Json(new JsonResponse("Error", saveErrorMessage, data), JsonRequestBehavior.AllowGet));
                        }
                    }
                    else if (Model.LocationID > 0)
                    {
                        var data = _CustomerRepo.UpdateLocation(Model);

                        if (data > 0)
                        {
                            return(Json(new JsonResponse("Success", updateMessage, data), JsonRequestBehavior.AllowGet));
                        }
                        else
                        {
                            return(Json(new JsonResponse("Error", updateErrorMessage, data), JsonRequestBehavior.AllowGet));
                        }
                    }
                }
                catch (Exception ex)
                {
                    logger.Error("Error: ", ex);
                    if (ex.InnerException != null)
                    {
                        return(Json(new JsonResponse("Error", ex.InnerException.Message.ToString(), null), JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json(new JsonResponse("Error", ex.Message.ToString(), null), JsonRequestBehavior.AllowGet));
                    }
                }
            }
            else
            {
                string ErrorMessage = string.Empty;

                foreach (ModelState modelState in ViewData.ModelState.Values)
                {
                    foreach (ModelError error in modelState.Errors)
                    {
                        ErrorMessage += error.ErrorMessage + "<br/>";
                    }
                }

                return(Json(new JsonResponse("Error", ErrorMessage, null), JsonRequestBehavior.AllowGet));
            }

            return(Json(new JsonResponse("Error", nullErrorMessage, null), JsonRequestBehavior.AllowGet));
        }