예제 #1
0
        public JsonResult Details(int id)
        {
            var cate = CategoryBus.Details(id);

            return(Json(new
            {
                data = cate,
                status = true
            }, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public JsonResult SaveData(string strCategory)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            Category             cate       = serializer.Deserialize <Category>(strCategory);
            bool   status  = false;
            string message = string.Empty;

            //add new category if id = 0
            if (cate.Id == 0)
            {
                cate.DateCreated  = DateTime.Now;
                cate.DateModified = DateTime.Now;
                try
                {
                    CategoryBus.Add(cate);
                    status = true;
                }
                catch (Exception ex)
                {
                    status  = false;
                    message = ex.Message;
                }
            }
            else
            {
                //update existing DB
                //save db
                var entity = CategoryBus.Details(cate.Id);
                entity.Status       = cate.Status;
                entity.Name         = cate.Name;
                entity.DateModified = DateTime.Now;
                try
                {
                    CategoryBus.Edit(entity);
                    status = true;
                }
                catch (Exception ex)
                {
                    status  = false;
                    message = ex.Message;
                }
            }

            return(Json(new
            {
                status = status,
                message = message
            }));
        }