/// <summary> /// получение списка ролей пользователей /// </summary> /// <param name="userId"> ид пользователя роли которого надо пометить голочкой, возвращается всегда полный список ролей</param> /// <param name=" "></param> /// <returns></returns> public JsonResult delUser(int userId) { JSEnvelope ret = new JSEnvelope(); try { var cls = CoreLogic.securityManager.DelUser(userId, Uinf.CurUserId(Request)); if (cls == -10) { ret.Message.IsError = true; ret.Message.MessageText = "Ошибкка удаления"; } else { ret.Message.IsError = false; ret.Message.MessageText = "Пользователь удален"; } ret.ReturnObject = cls; } catch (E24Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; ret.Message.MessageCode = e.ExceptionCode.ToString(); } catch (Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; } return(Json(ret)); }
//Сохранение элемента класификатоора public JsonResult saveRole([FromBody] object json) { JSEnvelope ret = new JSEnvelope(); try { var cit = JsonConvert.DeserializeObject <Role>(json.ToString()); var id = CoreLogic.securityManager.SaveRole(cit, Uinf.CurUserId(Request)); ret.ReturnObject = id; } catch (E24Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; ret.Message.MessageCode = e.ExceptionCode.ToString(); } catch (Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; } return(Json(ret)); }
/// <summary> /// получение пользователя /// </summary> /// <param name=" "></param> /// <param name=" "></param> /// <returns></returns> public JsonResult getUsersInfo(int userId) { JSEnvelope ret = new JSEnvelope(); try { if (userId == -1) { ret.ReturnObject = new User(); } else { if (userId == 0) { userId = Uinf.CurUserId(Request); } var cls = CoreLogic.securityManager.GetUserInfo(userId); ret.ReturnObject = cls; } } catch (E24Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; ret.Message.MessageCode = e.ExceptionCode.ToString(); } catch (Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; } return(Json(ret)); }
/// <summary> /// смена пароля пользователя /// </summary> /// <param name=" "></param> /// <param name=" "></param> /// <returns></returns> public JsonResult changePass(int usid, string oldpass, string newpass) { JSEnvelope ret = new JSEnvelope(); try { if (usid == -1) { usid = Uinf.CurUserId(Request); } var cls = CoreLogic.securityManager.changePass(usid, oldpass, newpass); ret.ReturnObject = cls; ret.Message.MessageText = cls; ret.Message.IsError = false; } catch (E24Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; ret.Message.MessageCode = e.ExceptionCode.ToString(); } catch (Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; } return(Json(ret)); }
//Изменение пользователя public JsonResult addRoletoUser([FromBody] object json) ///async Task { JSEnvelope ret = new JSEnvelope(); try { var us = JsonConvert.DeserializeObject <User>(json.ToString()); var id = CoreLogic.securityManager.AddRoleToUser(us, Uinf.CurUserId(Request)); ret.ReturnObject = id; } catch (E24Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; ret.Message.MessageCode = e.ExceptionCode.ToString(); } catch (Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; } return(Json(ret)); }
//получение списка класификаторов без данных public JsonResult GetClassifiers() { try { JSEnvelope ret = new JSEnvelope(); try { var clases = CoreLogic.classifierManager.GetClassifiersFromCache(Uinf.CurUserId(Request)); ret.ReturnObject = clases; } catch (E24Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; ret.Message.MessageCode = e.ExceptionCode.ToString(); } catch (Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; } return(Json(ret)); } catch (Exception e) { throw e; } }
//Удаление компании public JsonResult DelClassifierItem(int cid) ///async Task { // var res = CoreLogic.classifierManager.DelCompany(id, Uinf.CurUserId()); RepareClelement var res = CoreLogic.classifierManager.DelClelement(cid, Uinf.CurUserId(Request)); JSEnvelope ret = new JSEnvelope(); ret.Message.IsError = false; ret.Message.MessageText = res; return(Json(ret)); }
public JsonResult CheckRobocassasuccess(string OutSum, string InvId, string SignatureValue) { int inv_id = 0; int.TryParse(InvId, out inv_id); var trf = CoreLogic.securityManager.GetUserPayment(inv_id); User us = new User(); us.Id = Uinf.CurUserId(Request); us.MyTariff = trf; us.MyTariff.inv_id = inv_id; CoreLogic.securityManager.AddTariffToUser(us, us.Id); // Response.Redirect("../Home/Index"); Response.Redirect(Url.Content("~/?IsPaySuccess=1")); return(Json("")); //return View("../Home/Index"); }
/// <summary> /// получение пользователя /// </summary> /// <param name=" "></param> /// <param name=" "></param> /// <returns></returns> public JsonResult checkAvalibleTariff( ) { JSEnvelope ret = new JSEnvelope(); try { var userId = Uinf.CurUserId(Request); var cls = CoreLogic.securityManager.GetUserTasriff(userId); if (cls.active == true) { if (cls.id == 20) { ret.ReturnObject = 20; } else { ret.ReturnObject = 30; } } else { ret.ReturnObject = 20; } } catch (E24Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; ret.Message.MessageCode = e.ExceptionCode.ToString(); } catch (Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; } return(Json(ret)); }
/// <summary> /// получение списка тарифов /// </summary> /// <param name=" "></param> /// <param name=" "></param> /// <returns></returns> public JsonResult getTarifList() { JSEnvelope ret = new JSEnvelope(); try { var cls = CoreLogic.securityManager.GetTariffList(Uinf.CurUserId(Request)); ret.ReturnObject = cls; } catch (E24Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; ret.Message.MessageCode = e.ExceptionCode.ToString(); } catch (Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; } return(Json(ret)); }
public JsonResult GetAvailableOperations() { JSEnvelope ret = new JSEnvelope(); try { var res = CoreLogic.securityManager.GetAvailableOperations(Uinf.CurUserId(Request)); ret.ReturnObject = res; } catch (E24Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; ret.Message.MessageCode = e.ExceptionCode.ToString(); } catch (Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; } return(Json(ret)); }
//Изменение пользователя public JsonResult saveUserData([FromBody] object json) ///async Task ,new JsonSerializerSettings(). { } { JSEnvelope ret = new JSEnvelope(); try { var us = JsonConvert.DeserializeObject <User>(json.ToString()); if (us.Id == -1) { us.Id = Uinf.CurUserId(Request); } var id = CoreLogic.securityManager.AddNewUser(us, Uinf.CurUserId(Request)); ret.ReturnObject = id; if (id == -10) { ret.Message.IsError = true; ret.Message.MessageText = "Такой логин существует в системе."; } } catch (E24Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; ret.Message.MessageCode = e.ExceptionCode.ToString(); } catch (Exception e) { ret.Message.IsError = true; ret.Message.MessageText = e.Message; } return(Json(ret)); }
public JsonResult RoboCassaReq(int tarifid, int tariftype, int kolvomes) { var mrh_login = SettingsManager.robocassaid; var mrh_pass1 = SettingsManager.robopass;//"Yw9KvwRPwXw1iRh5Ep10"; // номер заказа // number of order var utrf = CoreLogic.securityManager.psave_payment(Uinf.CurUserId(Request), tarifid, tariftype, kolvomes); var inv_id = utrf.inv_id; // описание заказа // order description var inv_desc = "oplata v1"; // сумма заказа // sum of order string out_summ = utrf.summ.ToString() + ".00"; // тип товара // code of goods var shp_item = tariftype.ToString(); // предлагаемая валюта платежа // default payment e-currency var in_curr = ""; // язык // language var culture = "ru"; // кодировка // encoding var encoding = "utf-8"; // формирование подписи // generate signature var crc = Cryption.GetMd5Hash(mrh_login + ":" + out_summ + ":" + inv_id + ":" + mrh_pass1); string istets = SettingsManager.robotest; // + ":Shp_item=" + shp_item var IsTest = 1; string requrl = "https://auth.robokassa.ru/Merchant/Index.aspx?isTest=" + istets + "&MerchantLogin="******"&InvId=" + inv_id.ToString() + "&OutSum=" + out_summ + "&SignatureValue=" + crc + "&Culture=ru"; // string requrl = "https://auth.robokassa.ru/Merchant/Index.aspx?isTest=1&MerchantLogin=be24test&InvId=324&OutSum=100.00&SignatureValue=efb982bc1a84e3a196b79f10e2d77048&Culture=ru"; //string requrl = "'https://auth.robokassa.ru/Merchant/PaymentForm/FormFLS.js?MrchLogin="******"&OutSum=" + out_summ + "&InvId=" + inv_id + "&IncCurrLabel=" + in_curr + // "&Desc=" + inv_desc + "&SignatureValue=" + crc + "&Shp_item=" + shp_item + // "&Culture=" + culture + "&Encoding=" + encoding + "&IsTest =" + IsTest + "'"; Response.Redirect(requrl, true); return(Json(0)); }