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 " })); }
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")); } }
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")); } }
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()); } }
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))); }
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))); }
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 " })); }