public ActionResult ChangeRole(Int32 IdRole) { Commons.User user = (Commons.User)Session["USERINFO"]; Commons.Role role = (Commons.Role)Session["ROLEINFO"]; IRestResponse WSR = Task.Run(() => apiClient.getJArray("Rol/ListarPorUsuario", "UserName="******"ROLEINFO"); Session.Remove("MENUINFO"); Session["ROLEINFO"] = item; Session["MENUINFO"] = new MenuController().Get(item.Name, user.UserName); return(Json(true, JsonRequestBehavior.AllowGet)); } else { return(Json(false, JsonRequestBehavior.AllowGet)); } } else { return(Json(false, JsonRequestBehavior.AllowGet)); } }
public static Boolean Add(Commons.Role model) { using (IndexEntities db = new IndexEntities()) { db.spi_role(model.Name, model.Description, model.RegisterUser); } return(true); }
public static Boolean Delete(Commons.Role model) { using (IndexEntities db = new IndexEntities()) { db.spd_role(model.Id); } return(true); }
public ActionResult EvaluteAssigned() { Commons.User user = (Commons.User)Session["USERINFO"]; Commons.Role role = (Commons.Role)Session["ROLEINFO"]; List <Account> accounts = new List <Account>(); IRestResponse wsrAccounts = Task.Run(() => apiClient.getJArray("Cliente/Listar/Cuentas", "UserName="******"ACCOUNTINFO"] = cuenta; ChangeAccount(cuenta.Id); List <Customer> customers = new List <Customer>(); IRestResponse wsrCustomers = Task.Run(() => apiClient.getJArray("Cliente/ListarAsignados", "UserName="******"&IdAccount=" + cuenta.Id)).Result; if (wsrCustomers.StatusCode == HttpStatusCode.OK) { customers = JArray.Parse(wsrCustomers.Content).ToObject <List <Customer> >().ToList(); } if (customers.Count == 1) { Customer cliente = customers.FirstOrDefault(); @Session["CUSTOMERINFO"] = cliente; ChangeCustomer(cliente.Id); } return(RedirectToAction("Index", "Home")); } else { if (accounts.Count == 0) { if (new PermisosController().Validate(user.UserName, null, "Asignar Clientes") == true) { return(RedirectToAction("Index", "Cliente")); } else { TempData["ERRORMESSAGE"] = "No cuenta con clientes asignados a su usuario. Comuníquese con el administrador de seguridad del sistema."; TempData["CLEARDATA"] = true; return(RedirectToAction("Index", "Error")); } } else { return(RedirectToAction("Index", "Home")); } } }
public ActionResult Index(Int32 IdFileDetailStock, Int32 IdFileDetailSubstract, Decimal Stock) { Commons.User user = (Commons.User)Session["USERINFO"]; Commons.Role role = (Commons.Role)Session["ROLEINFO"]; Session["IdFileDetailStock"] = IdFileDetailStock; Session["IdFileDetailSubstract"] = IdFileDetailSubstract; ViewBag.Stock = Stock; ViewBag.DeleteTransmitedPremission = new PermisosController().Validate(user.UserName, role.Name, "Ajustes"); return(View()); }
public HttpResponseMessage Delete(Commons.Role model) { HttpResponseMessage respuesta = null; try { Boolean result = Dal.Role.Delete(model); respuesta = Request.CreateResponse(HttpStatusCode.OK, result); } catch (Exception ex) { respuesta = Request.CreateErrorResponse(HttpStatusCode.Conflict, (ex.InnerException == null) ? ex.Message : ex.InnerException.Message); } return(respuesta); }
public ActionResult Index() { Commons.User user = (Commons.User)Session["USERINFO"]; Commons.Role role = (Commons.Role)Session["ROLEINFO"]; ViewBag.Freeze = new PermisosController().Validate(user.UserName, role.Name, "Congelar Saldos"); if (TempData["ITSOK"] != null) { Boolean ExecResult = Convert.ToBoolean(TempData["ITSOK"]); ViewBag.ItsOk = ExecResult; if (!ExecResult) { ViewBag.ErrorMsg = TempData["ERRORMSG"].ToString(); ViewBag.DataModel = (FileHeader)TempData["DATA"]; } } return(View()); }
public ActionResult Detalle() { if (Session["IDFILEHEADER"] == null) { return(RedirectToAction("Index", "Transaccion")); } else { FileHeader data = new FileHeader(); Customer cliente = (Customer)Session["CUSTOMERINFO"]; Account cuenta = (Account)Session["ACCOUNTINFO"]; Int32 IdFileHeader = Convert.ToInt32(Session["IDFILEHEADER"].ToString()); ViewBag.IdFileHeader = IdFileHeader; Commons.User user = (Commons.User)Session["USERINFO"]; Commons.Role role = (Commons.Role)Session["ROLEINFO"]; IRestResponse WSR = Task.Run(() => apiClient.getJArray("Detalle/Encabezado", "IdFileHeader=" + IdFileHeader + "&IdFileInfoConfig=null")).Result; if (WSR.StatusCode == HttpStatusCode.OK) { ViewBag.Header = JArray.Parse(WSR.Content).ToObject <List <FileHeaderDetail> >(); } IRestResponse WSRPARAMS = Task.Run(() => apiClient.getJArray("Encabezado/Listar", "IdFileHeader=" + IdFileHeader + "&IdCustomer=null&IdAccount=null&IdFileInfoConfig=null")).Result; if (WSRPARAMS.StatusCode == HttpStatusCode.OK) { data = JArray.Parse(WSRPARAMS.Content).ToObject <List <FileHeader> >().FirstOrDefault(); ViewBag.HeaderParams = data; } ViewBag.AdjustmentPremission = new PermisosController().Validate(user.UserName, role.Name, "Eliminar Transmitidos"); ViewBag.Freeze = new PermisosController().Validate(user.UserName, role.Name, "Congelar Saldos"); List <Field> fields = getDetailObj(data.IdFileInfoConfig); ViewBag.Fields = fields; Session["FIELDS"] = fields; return(View()); } }