Exemple #1
0
        public JsonResult RemovePackageCommissionsJSON(string packageCommissionID)
        {
            packageCommissionID = packageCommissionID != null?packageCommissionID.Trim() : "";

            string errorMessage = "";

            int intPackageCommissionID = 0;

            if (!int.TryParse(packageCommissionID, out intPackageCommissionID))
            {
                errorMessage += "PackageCommissionID is invalid. ";
            }

            errorMessage = errorMessage.Trim();

            if (errorMessage != "")
            {
                return(new JsonResult {
                    Data = new { success = false, message = errorMessage }
                });
            }

            try
            {
                var results = Commissions.RemovePackageCommissions(intPackageCommissionID);

                if (results.Count <= 0)
                {
                    errorMessage += "Record was already deleted. ";
                }

                errorMessage = errorMessage.Trim();

                return(new JsonResult {
                    Data = new { success = results.Count > 0, message = errorMessage, packageCommissionID = (results.Count > 0 ? new int?(results[0].PackageCommissionID) : new int?()), clientID = (results.Count > 0 ? results[0].ClientID : ""), clientName = (results.Count > 0 ? results[0].ClientName : ""), packageCommissionRate = (results.Count > 0 ? results[0].PackageCommissionRate.ToString("f2") : "") }
                });
            }
            catch (Exception ex)
            {
                errorMessage += ex.Message;
                errorMessage  = errorMessage.Trim();
                return(new JsonResult {
                    Data = new { success = false, message = errorMessage }
                });
            }
        }