public JsonResult dochangepass(string studentcode, string passwordnew, string passwordnewre) { int ret = 0; STUDENT_BUS bus = new STUDENT_BUS(); STUDENT_OBJ obj = bus.GetByID(new STUDENT_OBJ.BusinessObjectID(studentcode)); bus.CloseConnection(); if (obj == null) { ret = -1; } if (passwordnewre != passwordnew) { ret = -2; } if (ret >= 0) { //obj.USERNAME = obj.CODEVIEW; if (!string.IsNullOrEmpty(passwordnew)) { //Change the pass if input ret = bus.SetPass(obj, passwordnew); }//else keep the old pasword bus.CloseConnection(); } return(Json(new { ret = ret }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Thực hiện thao tác đổi mật khẩu /// </summary> /// <param name="username"></param> /// <param name="passwordOld"></param> /// <param name="password"></param> /// <param name="passwordRe"></param> /// <param name="secText"></param> /// <param name="thetype"></param> /// <returns></returns> public JsonResult ChangeMyPass(string username, string passwordOld, string password, string passwordRe, string secText, string thetype) { //Kiểm tra phân quyền if (ses.isLogin() < 0) { return(Json(new { ret = -1 }, JsonRequestBehavior.AllowGet)); } if (string.Compare(password, passwordRe, false) != 0) { return(Json(new { ret = -1 }, JsonRequestBehavior.AllowGet)); } int ret = -1; if (ses.loginType == "LECTURER") { //if (thetype == "LECTURER") //{ //Lấy dữ iệu STAFF_BUS bus = new STAFF_BUS(); ret = bus.changePass(username, passwordOld, password); bus.CloseConnection(); //} } else//STUDENT { STUDENT_BUS bus = new STUDENT_BUS(); ret = bus.changePass(username, passwordOld, password); bus.CloseConnection(); } //Trả về cho client return(Json(new { ret = ret, thetype = thetype }, JsonRequestBehavior.AllowGet)); }
public JsonResult GetList(string examhallcode) { ////khai báo lấy dữ liệu STUDENT_BUS bus = new STUDENT_BUS(); DataSet ds = new DataSet(); var ret = 0; ret = bus.getByExamhall(ref ds, examhallcode); bus.CloseConnection(); List<dynamic> liStudent = new List<dynamic>(); if (ret >= 0) { foreach (DataRow r in ds.Tables["examhallstudent"].Rows) { dynamic objtemp = new ExpandoObject(); objtemp.EXAMHALLSTUDENTCODE = com.string4Row(r, "code", ""); objtemp.CODEVIEW = com.string4Row(r, "codeview", ""); // MÃ SINH VIÊN objtemp.NAME = com.string4Row(r, "name", ""); // MÃ SINH VIÊN objtemp.BIRTHDAY = com.string4Row(r, "birthday", ""); objtemp.REALBEGINTIME = com.string4Row(r, "realbegintime", ""); // thời gian thực tế sinh viên bắt đầu thi objtemp.REALENDTIME = com.string4Row(r, "realendtime", ""); objtemp.EXAMFORMCODE = com.string4Row(r, "examformcode", ""); objtemp.LOCK = com.int4Row(r, "lock", 0); objtemp.FINALENDTIME = com.string4Row(r, "finalendtime", ""); liStudent.Add(objtemp); } } return Json(new { ret = ret, lst = liStudent }, JsonRequestBehavior.AllowGet); }
public JsonResult Listcombo(string classcode) { //Kiểm tra phân quyền List <STUDENT_OBJ> li = new List <STUDENT_OBJ>(); if (ses.isLogin() < 0) { return(Json(new { lst = li, ret = -1 }, JsonRequestBehavior.AllowGet)); } //Lây dữ iệu STUDENT_BUS bus = new STUDENT_BUS(); List <fieldpara> lipa = new List <fieldpara>(); //Lọc đơn vị cấp trên; '' sẽ là không co đơn vị cấp trên lipa.Add(new fieldpara("UNIVERSITYCODE", ses.gUNIVERSITYCODE, 0)); if (classcode != "") { lipa.Add(new fieldpara("classcode", classcode, 0)); } //order by theorder, with pagesize and the page li = bus.getAllBy2(" CODE ", lipa.ToArray()); bus.CloseConnection(); //Chỉ số đầu tiên của trang hiện tại (đã trừ -1) //Trả về cho client return(Json(new { lst = li, ret = 0 }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// /// </summary> /// <param name="code"></param> /// <returns></returns> public JsonResult Delete(List <string> code) { var ret = 0; var error = false; if (_ses.isLogin() < 0) { return(Json(new { ret = -1 }, JsonRequestBehavior.AllowGet)); } if (code != null) { var bus = new CLASS_BUS(); foreach (string t in code) { if (t != null) { var item = bus.GetByID(new CLASS_OBJ.BusinessObjectID(t)); if (item == null) { ret = -1; error = true; continue; } if (item.UNIVERSITYCODE != _ses.gUNIVERSITYCODE) { ret = -4; } // kiểm tra có học sinh nào trong lớp hay chưa if (ret >= 0) { STUDENT_BUS busStudent = new STUDENT_BUS(); //check children ret = busStudent.checkCode(null, new fieldpara("CLASSCODE", t)); busStudent.CloseConnection(); //exist children if (ret != 0) { ret = -2; } } if (ret >= 0) { ret = bus.delete(item._ID); } if (!error && ret < 0) { error = true; } } } bus.CloseConnection(); } // ret = error ? -1 : 0; return(Json(new { ret }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// get danh sách tất cả các sinh viên, trừ các sinh viên đã được thêm vào lớp học /// </summary> /// <param name="coursecode">mã lớp học</param> /// <param name="classcode">mã lớp</param> /// <returns></returns> public JsonResult GetAllStudent(string coursecode, string classcode) { // danh sách mã sinh viên đã tham gia vào course List <string> listStudentCode = new List <string>(); MARK_BUS bus = new MARK_BUS(); List <fieldpara> lipa = new List <fieldpara>(); if (!string.IsNullOrEmpty(coursecode)) { lipa.Add(new fieldpara("COURSECODE", coursecode, 0)); } lipa.Add(new fieldpara("UNIVERSITYCODE", _ses.gUNIVERSITYCODE, 0)); lipa.Add(new fieldpara("EDUCATIONLEVELCODE", "DH", 0)); List <MARK_OBJ> liStudentCourse = bus.getAllBy2("STUDENTCODE", lipa.ToArray()); foreach (var studentcourse in liStudentCourse) { listStudentCode.Add(studentcourse.STUDENTCODE); } // danh sách tất cả các sinh viên STUDENT_BUS busStudent = new STUDENT_BUS(); var liStudent = busStudent.getAllBy2("CODE", new fieldpara("CLASSCODE", classcode, 0), new fieldpara("UNIVERSITYCODE", _ses.gUNIVERSITYCODE, 0), new fieldpara("EDUCATIONLEVELCODE", "DH", 0)); var count = 0; if (listStudentCode.Count > 0) { for (int i = 0; i < liStudent.Count; i++) { if (listStudentCode.Contains(liStudent[i].CODE)) { liStudent.RemoveAt(i); i--; } } } var data = JsonConvert.SerializeObject(liStudent); busStudent.CloseConnection(); bus.CloseConnection(); return(Json(new { data,//Danh sách count }, JsonRequestBehavior.AllowGet)); }
public JsonResult delete(List <string> listCode) { int ret = 0; STUDENT_BUS bus = new STUDENT_BUS(); foreach (var id in listCode) { STUDENT_OBJ obj = bus.GetByID(new STUDENT_OBJ.BusinessObjectID(id)); //Kiểm tra đối tượng còn trên srrver hay không if (obj == null) { ret = -1; } //Kiểm tra thuộc đơn vị triển khai if (obj.UNIVERSITYCODE != ses.gUNIVERSITYCODE) { ret = -4; } if (ret >= 0) { MARK_BUS busMark = new MARK_BUS(); //kiểm tra sinh viên có trong lớp môn học nào không ret = busMark.checkCode(null, new fieldpara("STUDENTCODE", id)); busMark.CloseConnection(); //exist children if (ret != 0) { ret = -2; } } if (ret >= 0) { //xóa ret = bus.delete(obj._ID); } } //close connection bus.CloseConnection(); return(Json(new { ret = ret }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// danh sách tất cả các sinh viên đã được thêm vào lớp học /// </summary> /// <param name="coursecode">Mã lớp môn học</param> /// <returns></returns> public JsonResult GetStudentByCourse(string coursecode) { //khai báo lấy dữ liệu STUDENT_BUS bus = new STUDENT_BUS(); List <fieldpara> lipa = new List <fieldpara>(); lipa.Add(new fieldpara("UNIVERSITYCODE", _ses.gUNIVERSITYCODE, 0)); List <jointable> lijoin = new List <jointable>(); lijoin.Add(new jointable(typeof(MARK_OBJ), "CODE", "STUDENTCODE", new fieldpara("COURSECODE", coursecode, (int)searchType.NONE))); List <STUDENT_OBJ> liStudent = bus.getAllBy2("CODEVIEW", lipa, lijoin); bus.CloseConnection(); //kiểm tra danh sách trả về có null hay không var ret = liStudent != null ? 1 : -1; return(Json(new { ret, lst = liStudent }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Kiểm tra xem sinh viên đã đăng nhập hay chưa, từ đây quyết định sinh viên có được làm bài thi hay không /// </summary> /// <param name="username"></param> /// <param name="password"></param> /// <returns></returns> public JsonResult IsLogin(string username, string password) { int ret; STUDENT_BUS bus = new STUDENT_BUS(); STUDENT_OBJ obj = bus.GetByKey(new fieldpara("CODEVIEW", username, 0), new fieldpara("USERPASSWORD", password, 0)); if (obj != null) { ret = 1; } else { ret = -1; } bus.CloseConnection(); return(Json(new { objStudent = obj, ret //ok }, JsonRequestBehavior.AllowGet)); }
public JsonResult doLogin(string name, string pas, string sec) { int ret = 0; string nextsec = ""; string thetype = ""; string staffname = ""; if (ses.loginFailCount > 3) { if (sec != ses.securityCode) { ret = 1; } //login } STAFF_BUS bus = new STAFF_BUS(); STAFF_OBJ obj = new STAFF_OBJ(); STAFF_OBJ objGot = new STAFF_OBJ(); if (ret == 0) { if (bus.OpenConnection() != 0) { ret = -2 - 10; } } List <STAFFPRIORITY> lipermission = new List <STAFFPRIORITY>(); if (ret >= 0) { obj.USERNAME = name; obj.USERPASSWORD = pas; obj.CODEVIEW = name; ret = bus.login(obj, out objGot, out lipermission); if (ret < 0) { ret = -13; } } bus.CloseConnection(); if (ret >= 0) { thetype = "LECTURER"; STAFF_INFO inf = new STAFF_INFO(objGot.UNIVERSITYCODE, objGot.CODE, objGot.CODEVIEW, objGot.NAME, objGot.DEPARTMENTCODE, objGot.DEGREECODE, objGot.LEVELTITLECODE, objGot.ACADEMICTITLECODE, objGot.ARMYRANKCODE, objGot.PARTYLEVELTITLECODE, objGot.CHANGEPASS, DateTime.Now, thetype, objGot.PHOTO, objGot._DEPARTMENTCODE.NAME); // objGot._RESEARCHDEPARTMENTCODE.NAME); //login as lecturer or management //ses.login(objGot.CODE, objGot.CODEVIEW, objGot.NAME, DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss"), lipermission, objGot.DEPARTMENTCODE, obj.RESEARCHDEPARTMENTCODE, objGot.LEVELTITLECODE); ses.login(inf, lipermission); ses.clearLoginFail(); getPersonalParameter(objGot.CODE); getGlobalParameter(); staffname = inf.NAME; //logme COMMONTOOL comt = new COMMONTOOL(); // System.Web.UI.Page pgCallingPage = (System.Web.UI.Page)HttpContext.CurrentHandler; comt.logLogin(Request, "Login to admin"); //end logme } //Kiểm tra đăng nhập cho sinh viên if (ret != 0) { STUDENT_BUS bus_student = new STUDENT_BUS(); STUDENT_OBJ obj_student = new STUDENT_OBJ(); STUDENT_OBJ obj_out = new STUDENT_OBJ(); string functions = ""; obj_student.CODEVIEW = obj.CODEVIEW; obj_student.USERPASSWORD = obj.USERPASSWORD; ret = bus_student.login(obj_student, out obj_out, out lipermission); if (ret < 0) { ret = ret + -100; } bus_student.CloseConnection(); if (ret == 0) { thetype = "STUDENT"; STAFF_INFO inf = new STAFF_INFO(obj_out.UNIVERSITYCODE, obj_out.CODE, obj_out.CODEVIEW, obj_out.NAME, obj_out.CLASSCODE, "", "", "", "", "", obj_out.CHANGEPASS, DateTime.Now, thetype, obj_out.PHOTO, obj_out._CLASSCODE.NAME); ses.login(inf, lipermission); ses.clearLoginFail(); getStudentParameter(obj_out.CODE); getGlobalParameter(); COMMONTOOL comt = new COMMONTOOL(); comt.logLogin(Request, "Student login"); } } if (ret != 0) { if (ses.loginFail() >= 3) { // nextsec = genNextQuestion(); } ses.loginFail(); } //some thing like that return(Json(new { ret = ret, logintype = thetype, NAME = staffname, COUNT = ses.loginFailCount }, JsonRequestBehavior.AllowGet)); }
public ActionResult Profile() { if (ses.isLogin() != 0) { ses.gotoPage("/admin/login", "Chưa đăng nhập"); return(null); } STUDENT_BUS bus = new STUDENT_BUS(); STUDENT_OBJ obj = bus.GetByID(new STUDENT_OBJ.BusinessObjectID(ses.loginCode)); bus.CloseConnection(); if (obj == null) { ses.gotoPage("/admin/login", "Chưa đăng nhập"); return(null); } DataSet ds = new DataSet(); int ret = bus.GetAllCourse(ref ds, "COURSESTUDIED", obj); bus.CloseConnection(); List <dynamic> liMark = new List <dynamic>(); if (ret >= 0) { foreach (DataRow r in ds.Tables["COURSESTUDIED"].Rows) { dynamic objtemp = new ExpandoObject(); objtemp.MARKCODE = com.string4Row(r, "code", ""); objtemp.SUBJECTCODE = com.string4Row(r, "subjectcode", ""); objtemp.NAME = com.string4Row(r, "name", ""); objtemp.COUNT = com.int4Row(r, "sobai", 0); objtemp.COUNTLEARNT = com.int4Row(r, "sobaidahoc", 0); objtemp.COUNTLEARNTYET = com.int4Row(r, "sobaichuahoc", 0); objtemp.COURSECODE = com.string4Row(r, "coursecode", ""); liMark.Add(objtemp); } } ret = bus.GetAllMark(ref ds, "MARKED", obj); bus.CloseConnection(); List <dynamic> liMark2 = new List <dynamic>(); if (ret >= 0) { foreach (DataRow r in ds.Tables["MARKED"].Rows) { dynamic objtemp = new ExpandoObject(); objtemp.EXAMTIMECODE = com.string4Row(r, "examtimecode", ""); objtemp.NAME = com.string4Row(r, "name", ""); objtemp.MARKMAX = com.int4Row(r, "sodiem", 0); objtemp.MARK10 = com.int4Row(r, "mark10", 0); objtemp.MARKCODE = com.string4Row(r, "code", ""); liMark2.Add(objtemp); } } //MARK_BUS busMark = new MARK_BUS(); //List<MARK_OBJ> liMark = busMark.getAllBy2("subjectcode", new fieldpara("STUDENTCODE", ses.loginCode)); //busMark.CloseConnection(); //if (liMark == null) //{ // ses.gotoPage("/admin/login", "Chưa đăng nhập"); // return null; //} dynamic defaultobject = new ExpandoObject(); defaultobject.thetype = ses.loginType; defaultobject.name = ses.loginFullName; defaultobject.code = ses.loginCode; defaultobject.birthday = com.date2String(obj.BIRTHDAY); defaultobject.address = obj.ADDRESS; defaultobject.email = obj.EMAIL; defaultobject.tel = obj.TEL; defaultobject.limark = liMark; defaultobject.codeview = obj.CODEVIEW; defaultobject.khoa = obj.LOCK; defaultobject.note = obj.NOTE; defaultobject.sex = obj.SEX; defaultobject.classcode = obj.CLASSCODE; defaultobject.limark2 = liMark2; //defaultobject.defaulttab = "subject"; ViewBag.defaultvalue = JsonConvert.SerializeObject(defaultobject); string[] jsx = { "/jsx/Core/Student/StudentPriorityAdd.jsx" , "/jsx/Core/Student/Studentpopup.jsx" , "/jsx/Admin/Changepass/Changepass.jsx" , "/jsx/Core/Student/Studentprofile.jsx" }; //string[] jsx = { // "/Jsx/_Shared/ButtonList.jsx" // ,"/Jsx/_Shared/PopupSearch.jsx" // ,"/Scripts/Ag-grid/ag-grid.js" // ,"/Jsx/_Shared/AgGrid.jsx" // ,"/Jsx/_Shared/TabHeader.jsx"//Phụ trách hiển thị các tab // ,"/jsx/Profile/List1.jsx" // ,"/jsx/subject/subject/Subjectpopup.jsx" // ,"/jsx/subject/course/CourseList.jsx" // ,"/jsx/subject/course/Coursepopup.jsx" // ,"/jsx/Profile/ProfileApp.jsx"//Tạo khai báo tab //}; ViewBag.jsx = jsx; return(View("Adminindex")); }
public JsonResult update(STUDENT_OBJ obj, string classcode) { //List<string> liRef = new List<string>();// danh sach file sẽ được thêm vào //List<string> liRefd = new List<string>();// sanh sách file bị xoá đi STUDENT_BUS bus = new STUDENT_BUS(); //kiểm tra tồn tại cho trường hợp sửa STUDENT_OBJ objTemp; int ret = 0; int add = 0; objTemp = !string.IsNullOrEmpty(obj.CODE) ? bus.GetByID(new STUDENT_OBJ.BusinessObjectID(obj.CODE)) : new STUDENT_OBJ(); if (ret < 0) { //đóng kết nối trước khi trả về bus.CloseConnection(); //ban ghi sửa đã bị xóa return(Json(new { sussess = ret }, JsonRequestBehavior.AllowGet)); } objTemp.EDITTIME = DateTime.Now; // thời điểm sửa bản ghi objTemp.EDITUSER = ses.loginCode; // người sửa bản ghi objTemp.CODEVIEW = obj.CODEVIEW; objTemp.NAME = obj.NAME; objTemp.NOTE = obj.NOTE; objTemp.LOCK = obj.LOCK; objTemp.CLASSCODE = obj.CLASSCODE; var date = com.date2String(obj.BIRTHDAY); objTemp.BIRTHDAY = com.convert2date(date); objTemp.STUDENTSTATUS = obj.STUDENTSTATUS; objTemp.ADDRESS = obj.ADDRESS; objTemp.SEX = obj.SEX; objTemp.PHONE = obj.PHONE; objTemp.EMAIL = obj.EMAIL; objTemp.LOCK = obj.LOCK; objTemp.ETHNICCODE = obj.ETHNICCODE; objTemp.RELIGIONCODE = obj.RELIGIONCODE; objTemp.UNIVERSITYCODE = ses.gUNIVERSITYCODE; objTemp.LANGUAGECODE = ses.getLang(); // kiểm tra tình trạng sửa hay thêm mới //if (objTemp.PHOTO != obj.PHOTO) //{ // liRef.Add(obj.PHOTO); // liRefd.Add(objTemp.PHOTO); //} //objTemp.PHOTO = obj.PHOTO; if (string.IsNullOrEmpty(obj.CODE)) { // thêm mới add = 1; objTemp.CODE = bus.genNextCode(obj); objTemp.LOCKDATE = DateTime.Now; } CLASS_BUS busPro = new CLASS_BUS(); busPro.GetByID(new CLASS_OBJ.BusinessObjectID(obj.GRADECODE)); busPro.CloseConnection(); if (add == 1) { MAPPING_OBJ objMap = new MAPPING_OBJ(); objMap.UNIVERSITYCODE = ses.gUNIVERSITYCODE; objMap.TABLENAME = "CLASS"; objMap.THECODE = objTemp.CODE; objMap.EDITTIME = objTemp.EDITTIME; objMap.EDITUSER = objTemp.EDITUSER; objMap.LOCKDATE = DateTime.Now; bus.BeginTransaction(); ret = bus.insert(objTemp); if (ret < 0) { bus.RollbackTransaction(); } else { bus.CommitTransaction(); } } else { // gán _ID để xác định bản ghi được cập nhật objTemp._ID.CODE = obj.CODE; ret = bus.update(objTemp); } int pagecount = 0; int currentpage = 0; if (ret >= 0) { List <fieldpara> lipa = new List <fieldpara>(); // lọc theo đơn vị cấp trên lipa.Add(new fieldpara("CLASSCODE", classcode, 0)); lipa.Add(new fieldpara("UNIVERSITYCODE", ses.gUNIVERSITYCODE, 0)); objTemp._ID.CODE = objTemp.CODE; ret = bus.checkPage(objTemp._ID, " CODE ", AppConfig.item4page(), out pagecount, out currentpage, lipa); } bus.CloseConnection(); return(Json(new { ret = ret, pagecount = pagecount, currentpage = currentpage, obj = objTemp }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Tìm kiếm tất cả các sinh viên thỏa mãn /// </summary> /// <param name="page"></param> /// <param name="pageSize"></param> /// <param name="classcode"></param> /// <param name="name"></param> /// <param name="typeName"></param> /// <param name="codeView"></param> /// <param name="typeCodeView"></param> /// <param name="email"></param> /// <param name="typeEmail"></param> /// <param name="note"></param> /// <param name="typeNote"></param> /// <param name="address"></param> /// <param name="typeAddress"></param> /// <param name="parentcode"></param> /// <returns></returns> public JsonResult getAllSearch(int page, int pageSize, string classcode, string name, bool nametype, string code, bool codetype, string email, bool emailtype, string note, bool notetype, string address, bool addresstype, string parentcode = "DH") { List <STUDENT_OBJ> li = null; if (pageSize == 0) { pageSize = AppConfig.item4page(); } if (page < 1) { page = 1; } // khai báo lấy dữ liệu STUDENT_BUS bus = new STUDENT_BUS(); List <fieldpara> lipa = new List <fieldpara>(); // thêm điều kiện lọc cho phần codeview nếu nhập if (!string.IsNullOrEmpty(code)) { if (codetype) { lipa.Add(new fieldpara("CODEVIEW", code, 0)); } else { lipa.Add(new fieldpara("CODEVIEW", code, 1)); } } if (!string.IsNullOrEmpty(name)) { if (nametype) { lipa.Add(new fieldpara("NAME", name, 0)); } else { lipa.Add(new fieldpara("NAME", name, 1)); } } if (!string.IsNullOrEmpty(note)) { if (notetype) { lipa.Add(new fieldpara("NOTE", note, 0)); } else { lipa.Add(new fieldpara("NOTE", note, 1)); } } if (!string.IsNullOrEmpty(email)) { if (emailtype) { lipa.Add(new fieldpara("EMAIL", email, 0)); } else { lipa.Add(new fieldpara("EMAIL", email, 1)); } } if (!string.IsNullOrEmpty(address)) { if (addresstype) { lipa.Add(new fieldpara("ADDRESS", address, 0)); } else { lipa.Add(new fieldpara("ADDRESS", address, 1)); } } //Lọc đơn vị cấp trên; '' sẽ là không co đơn vị cấp trên if (!string.IsNullOrEmpty(parentcode)) { lipa.Add(new fieldpara("EDUCATIONLEVELCODE", parentcode, 0)); } lipa.Add(new fieldpara("CLASSCODE", classcode, 0)); lipa.Add(new fieldpara("UNIVERSITYCODE", ses.gUNIVERSITYCODE, 0)); int countpage; int totalItem = 0; li = bus.getAllBy2("CODE", pageSize, page, out countpage, out totalItem, lipa); bus.CloseConnection(); //Chỉ số đầu tiên của trang hiện tại (đã trừ -1) int startpage = (page - 1) * pageSize; //Trả về client return(Json(new { lst = li, //Danh sách totalItem = totalItem, // số lượng tất cả các bản ghi totalPage = countpage, // số lượng trang startindex = startpage, //bắt đầu số trang ret = 0 //ok }, JsonRequestBehavior.AllowGet)); }