Ejemplo n.º 1
0
        public IActionResult Mod(int pid, string caname, int id)
        {
            Model.Category ca = dal.GetModel(id);
            if (ca == null)
            {
                return(Json(new { status = "n", info = "wrong category id!" }));
            }

            string num    = ca.Num;
            string parnum = ca.ParNum;

            int source_pid = ca.ParNum == "0" ? 0 : dal.GetModelByNum(ca.ParNum).Id;//Original parentid

            Model.Category pca = dal.GetModel(pid);
            if (pca != null)
            {
                if (pca.Id != source_pid)
                {
                    //generate new number for parent number
                    parnum = pca.Num;
                    num    = dal.GenBH(parnum, 2);
                }
            }
            else if (pid == 0)
            {
                //make it on top category
                parnum = "0";
                num    = dal.GenBH(parnum, 2);
            }

            ca.CaName = caname;
            ca.Num    = num;
            ca.ParNum = parnum;
            bool b = dal.Update(ca);

            if (b)
            {
                return(Json(new { status = "y", info = "category update success!" }));
            }
            else
            {
                return(Json(new { status = "n", info = "category update falied!" }));
            }
        }
Ejemplo n.º 2
0
        public IActionResult Add(Blog m)
        {
            Category ca = caDal.GetModelByNum(m.CaNum);

            if (ca != null)
            {
                m.CaName = ca.CaName;
            }

            if (m.Id == 0)
            {
                dal.Insert(m);
            }
            else
            {
                dal.Update(m);
            }
            return(Redirect("/Adnn1n/Blog/Index"));
        }