Exemple #1
0
        //parameter WebFormDataParameter correspond to ajax call
        public static object addOneCategory(string WebFormDataParameter)
        {
            object response = new object();
            //reconstruct stringify json string to usable object for server side

            dynamic webFormData = JsonConvert.DeserializeObject <dynamic>(WebFormDataParameter);
            //deserialize json format to asp server side format so it is usable when invoking classes
            //method addOneCategory();


            string collectedCategoryName = webFormData.CategoryName.Value;


            CategoryManager categoryManager = new CategoryManager();

            try
            {
                bool status = categoryManager.AddOneCategory(collectedCategoryName);

                if (status == true)
                {
                    response = new
                    {
                        status  = "success",
                        message = "Category Record Saved"
                    }
                }
                ;
                else
                {
                    response = new
                    {
                        status  = "fail",
                        message = "Unable to save Category Record"
                    }
                };
            }//end try
            catch (Exception ex)
            {
                response = new
                {
                    status  = "fail",
                    message = ex.Message
                };
            }
            return(response);
        }