public virtual ActionResult Create(DocCatalog model, bool returnData = false)
        {
            object newId = "";

            try
            {
                model = dal.GetInsertModelValue(model);
                dal.CreateFormValidator(model);
                int result = dal.InsertByModel(model);
                hash["success"] = result > 0;
                if (result > 0)
                {
                    newId = dal.GetMaxID() - 1;

                    hash["id"] = newId;
                    if (returnData)
                    {
                        DocCatalog newrow = dal.GetModelByID(newId);
                        hash["data"] = newrow;
                    }
                }
            }
            catch (Exception ex)
            {
                hash["message"] = ex.Message;
            }
            return(Content(JsonConvert.SerializeObject(hash)));
        }
Пример #2
0
        public virtual ActionResult Create(string id = "")
        {
            ViewBag.ID  = id;
            ViewBag.DAL = dal;
            DocCatalog model = dal.GetCreateFormDefaultValue();

            model = dal.GetModelShowValue(model);
            string formPath = SiteCommon.GetCustomPage("~/Areas/Doc/Views/DocCatalog/_/Create.cshtml");

            return(View(formPath, model));
        }
        public ActionResult GetEntityByID(string id)
        {
            DocCatalog model = dal.GetModelByID(id);

            if (model != null)
            {
                hash["data"]    = model;
                hash["success"] = true;
            }
            return(Content(JsonConvert.SerializeObject(hash)));
        }
        public ActionResult GetModelByID(string id)
        {
            DocCatalog model = dal.GetModelByID(id);

            if (model != null)
            {
                model           = dal.GetModelShowValue(model, true);
                hash["data"]    = model;
                hash["success"] = true;
                string json = JsonConvert.SerializeObject(hash);
                json = json.Replace("_ShowValue\":", "\":");
                return(Content(json));
            }
            return(Content(JsonConvert.SerializeObject(hash)));
        }
 public virtual ActionResult Edit(DocCatalog model, bool returnData = false)
 {
     try
     {
         model = dal.GetUpdateModelValue(model);
         dal.EditFormValidator(model);
         int result = dal.UpdateByModel(model);
         hash["success"] = result > 0;
         if (result > 0)
         {
             hash["id"] = model.CatalogID;
             if (returnData)
             {
                 DocCatalog newrow = dal.GetModelByID(model.CatalogID);
                 hash["data"] = newrow;
             }
         }
     }
     catch (Exception ex)
     {
         hash["message"] = ex.Message;
     }
     return(Content(JsonConvert.SerializeObject(hash)));
 }