コード例 #1
0
        public ActionResult DeletePage(string data)
        {
            if (asset.Delete)
            {
                //using (var client = new HttpClient())
                //{
                //    client.BaseAddress = new Uri(AllConstant.UriAPI);
                //    client.DefaultRequestHeaders.Accept.Clear();
                //    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                //    HttpResponseMessage response = client.GetAsync("api/Hierarchy/Delete?key=" + AllConstant.KeyAPI + "&data=" + data).Result;
                //    if (response.IsSuccessStatusCode)
                //    {
                //        string st = response.Content.ReadAsStringAsync().Result;
                //        if ((bool)JsonConvert.DeserializeObject(st, (typeof(bool))))
                //            return Json(new { success = true, message = "Thành công" });
                //    }
                //}

                string[] separators = { "@@" };
                string[] ids        = data.Split(separators, StringSplitOptions.RemoveEmptyEntries);
                string   st         = new Hierarchy_DAO().Delete(ids, "");
                if (st == "true")
                {
                    return(Json(new { success = true, message = "Thành công" }));
                }
                else
                {
                    ModelState.AddModelError("", st);
                }
            }
            return(Json(new { success = false, message = "Bạn " }));
        }
コード例 #2
0
        public ActionResult Read([DataSourceRequest] DataSourceRequest request)
        {
            if (asset.View)
            {
                //using (IDbConnection dbConn = OrmliteConnection.openConn())
                //{
                //    //var data = Hierarchy.ReadAll();
                //    DataTable data = new DataTable();
                //    string st = string.Empty;
                //    using (var client = new HttpClient())
                //    {
                //        client.BaseAddress = new Uri(AllConstant.UriAPI);
                //        client.DefaultRequestHeaders.Accept.Clear();
                //        client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                //        HttpResponseMessage response = client.GetAsync("api/Hierarchy/GetAllDataTable?key=" + AllConstant.KeyAPI + "&type=datatable").Result;

                //        if (response.IsSuccessStatusCode)
                //        {
                //            st = response.Content.ReadAsStringAsync().Result;
                //            var test = JsonConvert.DeserializeObject(st);
                //            data = (DataTable)JsonConvert.DeserializeObject(test.ToString(), (typeof(DataTable)));
                //        }
                //    }
                //    return Json(data.ToDataSourceResult(request));
                //}

                var data = new Hierarchy_DAO().ReadAll("");
                return(Json(data.ToDataSourceResult(request)));
            }
            else
            {
                return(RedirectToAction("NoAccessRights", "Error"));
            }
        }
コード例 #3
0
ファイル: HierarchyController.cs プロジェクト: war-man/BIBIAM
 public ActionResult Read([DataSourceRequest] DataSourceRequest request)
 {
     if (accessDetail != null && (accessDetail.access["all"] || accessDetail.access["view"]))
     {
         var data = new Hierarchy_DAO().ReadAll(AppConfigs.MCCConnectionString);
         return(Json(data.ToDataSourceResult(request)));
     }
     else
     {
         return(RedirectToAction("NoAccessRights", "Error"));
     }
 }
コード例 #4
0
 public string GetAll(string key)
 {
     try
     {
         if (AllConstant.KeyAPI == key)
         {
             DataTable dt = new Hierarchy_DAO().ReadAll(AllConstant.ERPConnectionString);
             string    st = JsonConvert.SerializeObject(dt);
             return(st);
         }
         return("error_key");
     }
     catch (Exception ex)
     {
         return(ex.ToString());
     }
 }
コード例 #5
0
ファイル: HierarchyController.cs プロジェクト: war-man/BIBIAM
        public ActionResult Create([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")] IEnumerable <Hierarchy> listrow)
        {
            ModelState.Clear(); // phải clear
            if (accessDetail != null && (accessDetail.access["all"] || accessDetail.access["create"]))
            {
                string st = new Hierarchy_DAO().UpSert(listrow.ToList(), currentUser.name, "Insert", AppConfigs.MCCConnectionString);
                if (st == "true")
                {
                    return(Json(new { success = true, message = "Thành công" }));
                }
                else
                {
                    ModelState.AddModelError("", st);
                }

                return(Json(listrow.ToDataSourceResult(request, ModelState)));
            }
            ModelState.AddModelError("", "Bạn không có quyền Create");
            return(Json(new List <Hierarchy>().ToDataSourceResult(request, ModelState)));
        }
コード例 #6
0
        public ActionResult Create([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")] IEnumerable <Hierarchy> listrow)
        {
            ModelState.Clear(); // phải clear
            if (asset.Create)
            {
                //using (var client = new HttpClient())
                //{
                //    client.BaseAddress = new Uri(AllConstant.UriAPI);
                //    client.DefaultRequestHeaders.Accept.Clear();
                //    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                //    string data = JsonConvert.SerializeObject(listrow);
                //    HttpResponseMessage response = client.GetAsync("api/Hierarchy/UpSert?key=" + AllConstant.KeyAPI + "&data=" + data + "&UserName="******"&Type=Insert").Result;
                //    if (response.IsSuccessStatusCode)
                //    {
                //        string st = response.Content.ReadAsStringAsync().Result;
                //        st = (string)JsonConvert.DeserializeObject(st, (typeof(string)));
                //        if (st == "true")
                //            return Json(new { success = true, message = "Thành công" });
                //        else
                //            ModelState.AddModelError("", st);
                //    }
                //    else
                //        ModelState.AddModelError("", "Vui lòng nhập mã phân cấp");
                //}

                string st = new Hierarchy_DAO().UpSert(listrow.ToList(), currentUser.UserName, "Insert", "");
                if (st == "true")
                {
                    return(Json(new { success = true, message = "Thành công" }));
                }
                else
                {
                    ModelState.AddModelError("", st);
                }

                return(Json(listrow.ToDataSourceResult(request, ModelState)));
            }
            ModelState.AddModelError("", "Bạn không có quyền Create");
            return(Json(new List <Hierarchy>().ToDataSourceResult(request, ModelState)));
        }
コード例 #7
0
ファイル: HierarchyController.cs プロジェクト: war-man/BIBIAM
 public ActionResult Delete(string data)
 {
     if (isAdmin && accessDetail != null && (accessDetail.access["all"] || accessDetail.access["delete"]))
     {
         string[] separators = { "," };
         string[] ids        = data.Split(separators, StringSplitOptions.RemoveEmptyEntries);
         if (ids.Length == 0)
         {
             return(Json(new { success = false, message = "Chọn mã phân cấp cần xóa!" }));
         }
         string st = new Hierarchy_DAO().Delete(ids, AppConfigs.MCCConnectionString);
         if (st == "true")
         {
             return(Json(new { success = true, message = "Thành công" }));
         }
         else
         {
             ModelState.AddModelError("", st);
         }
     }
     return(Json(new { success = false, message = "Bạn " }));
 }