public void GetDatosComprador(Models.Pedidos obj, Models.Usuarios objUsuario) { LblUsuarioComprador.Text = objUsuario.Nombre.ToString(); LblFechaEntrega.Text = (obj.FechaEntrega != null) ? obj.FechaEntrega.Value.ToShortDateString():""; LblImporteDiferencia.Text = "Diferencia $" + obj.ImporteDiferencia.ToString(); imgUsuarioComprador.ImageUrl = objUsuario.Imagen; string data = ""; data += "<div class='row mt-3'> "; data += "<div class='col-6 pr-1'> "; data += "<img src='" + obj.ImagenMatch + "' class='mb-2 mw-100 w-100 rounded' alt='image'> "; data += "</div> "; data += "</div> "; LitImgCanjeComprador.Text = data; /////////////// string dataProd = ""; dataProd += "<div class='d-flex mt-5 align-items-top'> "; dataProd += "<div class='mb-0 flex-grow'> "; dataProd += "<h5 class='mr-2 mb-2'>" + obj.ProductoNombreMatch + "</h5> "; dataProd += "<p class='mb-0 font-weight-light'>" + obj.ProductoDescripcionMatch + "</p> "; dataProd += "</div></div> "; LitDetalleCanjeComprador.Text = dataProd; }
public IHttpActionResult Post([FromBody] Models.Usuarios usuario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { //Apenas uma simulacao de inclusao na base via EF ou qualquer outra forma e considerando que o ID seja incremental List <Models.Usuarios> usuarios = ObterUsuarios(); //Validar se o produto ja existe if (usuarios.Any(p => p.Name.Equals(usuario.Name, StringComparison.OrdinalIgnoreCase))) { return(Content(HttpStatusCode.Conflict, "Usuário já cadastrado na base de dados")); } usuarios.Add(usuario); //Simulando ID gerado no insert usuario.ID = 4; return(CreatedAtRoute("DefaultApi", new { id = usuario.ID }, usuario)); } catch (Exception ex) { return(InternalServerError(new Exception($"Erro ao cadastrar o usuario na base de dados: {ex.InnerException}"))); } }
public IActionResult GetRolUsuario(Models.Usuarios model) { string jsonData = ""; try { IEnumerable <Models.Usuarios> lst = null; using (var db = new MySqlConnection(_connection)) { var sql = "SELECT * FROM Usuarios WHERE Usuario = @Usuario;"; lst = db.Query <Models.Usuarios>(sql, model); } if (lst.Count() == 1) { var first = lst.First(); var obj = new Usuarios { Id = first.Id, Rol = first.Rol, Nombre = first.Nombre, Usuario = first.Usuario, Contrasena = first.Contrasena }; jsonData = JsonConvert.SerializeObject(obj); } return(Ok(jsonData)); } catch (Exception e) { return(Ok(e.Message)); } }
public IActionResult SetUsuario(Models.Usuarios model) { int result = 0; string response = ""; try { using (var db = new MySqlConnection(_connection)) { var sql = "INSERT INTO Usuarios(Rol, Nombre, Usuario, Contrasena) VALUES(0,@Nombre,@Usuario,@Contrasena);"; result = db.Execute(sql, model); } if (result == 1) { response = "Se inserto correctamente el usuario"; } else { response = "No se inserto el usuario"; } } catch (Exception e) { response = e.Message; } return(Ok(response)); }
public AuthenticationResult SignIn(String username, String password, String empresa, String rol) { try { Models.Usuarios u = db.Usuarios.Where(x => x.NomUsuario == username).FirstOrDefault(); if (u != null) { if (u.Password.Equals(password)) { // SessionExtensions.Set<Models.Usuarios>(HttpContext.Session, "_Usuario", u); HttpContext.Current.Session["_Usuario"] = u; var identity = CreateIdentity(username, rol, empresa); authenticationManager.SignOut(PortalMinasAuthentication.ApplicationCookie); authenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = false }, identity); return(new AuthenticationResult()); } return(new AuthenticationResult("0")); } return(new AuthenticationResult("0")); } catch (Exception ex) { string val = "Acceso Invalido No se pudo crear su usuario 105: " + ex.Message; return(new AuthenticationResult(val)); } }
public IActionResult validation(Models.Usuarios model) { string response = ""; try { IEnumerable <Models.Usuarios> lst = null; using (var db = new MySqlConnection(_connection)) { var sql = "SELECT * FROM Usuarios WHERE Usuario = @Usuario AND Contrasena = @Contrasena;"; lst = db.Query <Models.Usuarios>(sql, model); } if (lst.Count() == 1) { response = "Se encontro el usuario"; } else { response = "No se encontro"; } } catch (Exception e) { response = e.Message; } return(Ok(response)); }
public ActionResult CreateUser(Models.Usuarios usuarios) { this.repo.Usuarios.Add(usuarios); this.repo.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Index(Models.Usuarios usuario) { try { var passwordEncripted = Encriptacion.Encriptacion.Encriptar(usuario.Password); var loginResultUsers = usu.BuscarUsuarios(usuario.Username, passwordEncripted); Console.WriteLine(passwordEncripted); if (loginResultUsers) { //Si es nulo no existe DATA.Usuarios datos = usu.BuscarUsuarios(usuario.Username); Session["Username"] = datos.Username; Session["Rol"] = datos.Id_rol; return(RedirectToAction("UserDashboard", "Home")); } else { ModelState.AddModelError("errorLogin", "Usuario y/o contraseña incorrectos."); return(View("Index")); } } catch (Exception ex) { ViewBag.Mensaje = ex.Message; return(View("Index")); } }
public ActionResult Profile(Models.Usuarios usuarios) { try { if (ModelState.IsValid) { ViewBag.userId = Session["Username"]; usuarios.Username = ViewBag.userId; //Encripta el password var passwordEncriptado = Encriptacion.Encriptacion.Encriptar(usuarios.Password); //Asigna la variable encriptada al objeto Password usuarios.Password = passwordEncriptado; var usuariosEditar = Mapper.Map <DATA.Usuarios>(usuarios); usuar.ActualizaUsuarios(usuariosEditar); } ViewBag.Rol = Session["Rol"].ToString(); return(RedirectToAction("Profile")); } catch (Exception) { ModelState.AddModelError("error", "No se ha podido actualizar"); return(RedirectToAction("Index")); } }
public ActionResult Index(Models.Usuarios usuarios) { try { if (ModelState.IsValid) { //Encripta el password var passwordEncriptado = Encriptacion.Encriptacion.Encriptar(usuarios.Password); //Asigna la variable encriptada al objeto Password usuarios.Password = passwordEncriptado; var fechaRegistro = DateTime.Today.ToShortDateString(); usuarios.Fecha_registro = Convert.ToDateTime(fechaRegistro); var rol = 1; usuarios.Id_rol = Convert.ToInt32(rol); var usuariosInsertar = Mapper.Map <DATA.Usuarios>(usuarios); usuar.InsertarUsuarios(usuariosInsertar); return(RedirectToAction("Index", "Home")); } } catch (Exception) { ModelState.AddModelError("error", "No se ha podido insertar"); } return(View()); }
public async Task <IHttpActionResult> PutUsuarios(int id, Models.Usuarios usuarios) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != usuarios.Id) { return(BadRequest()); } db.Entry(usuarios).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UsuariosExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public Models.Usuarios Insertar(Models.Usuarios o) { // Obtengo el siguiente Id a insertar o.UsuarioId = Numeracion(); db.Insert(o); return(o); }
public ActionResult EntrarSistema(Models.Usuarios Usuarios) { var lista = ListaUsuarios(); lista = lista.Where(x => x.Nome == Usuarios.Nome && x.Senha == Usuarios.Senha).ToList(); if (lista.Count > 0) return View(); else return Json(new { Sucesso = false }); }
public IHttpActionResult Insert(HttpRequestMessage request) { string obj = request.Content.ReadAsStringAsync().Result; Models.Usuarios users = JsonConvert.DeserializeObject <Models.Usuarios>(obj); _unit.Usuarios.InsertUsuario(users); return(Ok()); }
private void usuariosGrid_SelectionChanged(object sender, GridSelectionChangedEventArgs e) { if (selectedUser == null) { selectedUser = (e.AddedItems[0] as Models.Usuarios); } else { selectedUser = null; } }
private async void btnDesactivarUsuario_Clicked(object sender, EventArgs e) { if (selectedUser == null) { titleAlert = "Seleccione un usuario"; detailAlert = "Debe seleccionar el usuario que desea desactivar o activar."; await results.Alert(titleAlert, detailAlert); } else if (selectedUser.UsuarioEstado == "Activo") { detailLoading = "Desactivando usuario..."; LoadingPage loading = new LoadingPage(detailLoading); await PopupNavigation.PushAsync(loading); await Task.Delay(1000); await data.UpdateUsuario(selectedUser.UsuarioID, selectedUser.UsuarioNombreReal, selectedUser.UsuarioCorreo, selectedUser.UsuarioNombre, selectedUser.UsuarioClave, selectedUser.UsuarioRol, selectedUser.Acceso, "Inactivo"); MessagingCenter.Send(this, "RefreshUsuariosPage"); await SecureStorage.SetAsync("estadoUsuario", "Inactivo"); await PopupNavigation.RemovePageAsync(loading); titleCorrect = "Usuario desactivado"; detailCorrect = "Se ha desactivado el usuario correctamente."; await results.Success(titleCorrect, detailCorrect); selectedUser = null; } else if (selectedUser.UsuarioEstado == "Inactivo") { detailLoading = "Activando usuario..."; LoadingPage loading = new LoadingPage(detailLoading); await PopupNavigation.PushAsync(loading); await Task.Delay(1000); await data.UpdateUsuario(selectedUser.UsuarioID, selectedUser.UsuarioNombreReal, selectedUser.UsuarioCorreo, selectedUser.UsuarioNombre, selectedUser.UsuarioClave, selectedUser.UsuarioRol, selectedUser.Acceso, "Activo"); MessagingCenter.Send(this, "RefreshUsuariosPage"); await SecureStorage.SetAsync("estadoUsuario", "Inactivo"); await PopupNavigation.RemovePageAsync(loading); titleCorrect = "Usuario activado"; detailCorrect = "Se ha activado el usuario correctamente."; await results.Success(titleCorrect, detailCorrect); selectedUser = null; } }
public ActionResult <Models.Usuarios> Put([FromBody] Models.Usuarios o) { // Valida que el usuario sea administrador if (Startup.Usuario.UsuTipo != "ADM") { return(Unauthorized()); } using (db = new VolquexDB()) return(new Services.Usuarios(db).Actualizar(o)); }
public async Task <IHttpActionResult> GetUsuarios(int id) { Models.Usuarios usuarios = await db.Usuarios.FindAsync(id); if (usuarios == null) { return(NotFound()); } return(Ok(usuarios)); }
public Models.Usuarios Actualizar(Models.Usuarios o) { // Si viene el usuario, encripto la contraseña if (o.UsuPassword != "" && o.UsuPassword != null) { o.UsuPassword = Utils.Encriptacion.Encriptar(o.UsuPassword); } db.Update(o); return(o); }
public Usuarios GetByCodigo(int id) { var livro = new Models.Usuarios(); using (var db = new SeminarioVDbContext()) { livro = db.Usuarios .Where(b => b.Id == id) .FirstOrDefault(); } return(livro); }
async void DatosUsuario() { usuarios = await data.GetUsuarios(); userID = usuarios.Where(x => x.UsuarioNombreReal == _usuario).Select(y => y.UsuarioID).FirstOrDefault(); perfilUsuario = await data.GetUsuario(userID); txtNombreRealPerfil.Text = perfilUsuario.UsuarioNombreReal; txtCorreoPerfil.Text = perfilUsuario.UsuarioCorreo; txtUsuarioPerfil.Text = perfilUsuario.UsuarioNombre; txtClavePerfil.Text = DataSecurity.Decrypt(perfilUsuario.UsuarioClave, "sblw-3hn8-sqoy19"); }
public IActionResult Post([FromBody] Models.Usuarios usuario) { try { _banco.Usuario.Add(usuario); _banco.SaveChanges(); return(Ok()); } catch (Exception erro) { return(BadRequest(erro)); } }
public static int GrabarCambioEstado(int IdUsuario, int OnOff) { try { if (IdUsuario > 0) { ApiServices objApi = new ApiServices(); string Request = "{}"; HttpResponseMessage response = objApi.CallService("usuarios/" + IdUsuario, Request, ApiServices.TypeMethods.GET).Result; if (response.IsSuccessStatusCode) { string Respuesta = response.Content.ReadAsStringAsync().Result; Models.Usuarios objUsuario = Newtonsoft.Json.JsonConvert.DeserializeObject <Models.Usuarios>(Respuesta); if (objUsuario != null) { objUsuario.Estado = OnOff; response = null; string Request2 = Newtonsoft.Json.JsonConvert.SerializeObject(objUsuario, new Newtonsoft.Json.JsonSerializerSettings() { PreserveReferencesHandling = Newtonsoft.Json.PreserveReferencesHandling.Objects, Formatting = Newtonsoft.Json.Formatting.Indented }); response = objApi.CallService("usuarios/" + objUsuario.Id, Request2, ApiServices.TypeMethods.PUT).Result; if (response.IsSuccessStatusCode) { return(1); } } return(0); } else { return(0); } } else { return(0); } } catch (Exception ex) { //Elmah.ErrorSignal.FromCurrentContext().Raise(ex); return(0); } }
public frmEdición(Models.Usuarios usuario) : this() { if (usuario == null) { this.Text = "Nuevo usuario"; ckEstado.Checked = true; } else { this.Text = "Edición de usuario"; txtNombre.Text = usuario.Nombre; txtNombreCompleto.Text = usuario.NombreCompleto; ckEstado.Checked = usuario.Estado == 1; } }
public static List <Models.Usuarios> IniModalEdit(string Id) { List <Models.Usuarios> lista = new List <Models.Usuarios>(); try { if (Id != "0") { Int64 IdComercio = Convert.ToInt64(Id); ApiServices objApi = new ApiServices(); string Request = "{}"; HttpResponseMessage response = objApi.CallService("usuarios/" + IdComercio, Request, ApiServices.TypeMethods.GET).Result; if (response.IsSuccessStatusCode) { //resp = await response.Content.ReadAsAsync(); string Respuesta = response.Content.ReadAsStringAsync().Result; Models.Usuarios obj = Newtonsoft.Json.JsonConvert.DeserializeObject <Models.Usuarios>(Respuesta); if (obj != null) { lista.Add(new Models.Usuarios { Id = obj.Id, Nombre = obj.Nombre, Direccion = obj.Direccion, Telefono = obj.Telefono, Mail = obj.Mail, Cuit = obj.Cuit, Razon_Social = obj.Razon_Social, Imagen = obj.Imagen, token = obj.token, IdTipo = obj.IdTipo, Estado = obj.Estado, Lat = obj.Lat, Long = obj.Long, Puntuacion = obj.Puntuacion }); } } } } catch { int sss = 0; } return(lista); }
public void GetDatosComprador(Models.Pedidos obj, Models.Usuarios objUsuario) { LblUsuarioComprador.Text = objUsuario.Nombre.ToString(); LblFechaEntrega.Text = (obj.FechaEntrega != null) ? obj.FechaEntrega.Value.ToShortDateString():""; LblImporteDiferencia.Text = "Diferencia $0"; imgUsuarioComprador.ImageUrl = objUsuario.Imagen; string data = ""; data += "<div class='row mt-3'> "; data += "<div class='col-6 pr-1'> "; data += "<img src='" + obj.Usuarios.Imagen + "' class='mb-2 mw-100 w-100 rounded' alt='image'> "; data += "</div> "; data += "</div> "; LitImgCanjeComprador.Text = data; /////////////// if (obj.IdProductoInteres != null) { ApiServices objApi = new ApiServices(); HttpResponseMessage response = objApi.CallService("Productos/" + obj.IdProductoInteres, "{}", ApiServices.TypeMethods.GET).Result; if (response.IsSuccessStatusCode) { string Respuesta = response.Content.ReadAsStringAsync().Result; var dateTimeConverter = new IsoDateTimeConverter { DateTimeFormat = "dd/MM/yyyy" }; Models.Productos ObjProductos = Newtonsoft.Json.JsonConvert.DeserializeObject <Models.Productos>(Respuesta, dateTimeConverter); if (ObjProductos != null) { string dataProd = ""; dataProd += "<div class='d-flex mt-5 align-items-top'> "; dataProd += "<div class='mb-0 flex-grow'> "; dataProd += "<h5 class='mr-2 mb-2'>" + ObjProductos.Nombre + "</h5> "; dataProd += "<p class='mb-0 font-weight-light'>" + ObjProductos.Descripcion + "</p> "; dataProd += "</div></div> "; LitDetalleCanjeComprador.Text = dataProd; } } } }
} //Rol del Usuario public override void OnActionExecuting(ActionExecutingContext filterContext) { if (HttpContext.Current.Session["IsUserLogin"] == null || (bool)HttpContext.Current.Session["IsUserLogin"] == false) { //Obtener el usuario actual: Models.Usuarios user = (Models.Usuarios)HttpContext.Current.Session["User"]; if (user.Rol.Equals(Role) == false) { filterContext.Result = new RedirectResult("/Security/InvalidAccess"); } else { filterContext.Result = new RedirectResult("/Security/Login"); } } base.OnActionExecuting(filterContext); }
public static int Grabar(Models.Usuarios comercio, int EsNuevo) //public static int Grabar(int EsNuevo) //public static int Grabar(string Nombre, string Direccion, int Telefono, string Mail, Int64 Cuit, string RazonSocial, string Imagen, int EsNuevo) { //Models.Usuarios comercio = new Models.Usuarios(); try { if (comercio != null) { ApiServices objApi = new ApiServices(); HttpResponseMessage response = null; if (EsNuevo == 0) { string Request = Newtonsoft.Json.JsonConvert.SerializeObject(comercio); response = objApi.CallService("usuarios/" + comercio.Id, Request, ApiServices.TypeMethods.PUT).Result; } else { comercio.Fecha_Alta = DateTime.Now; string Request = Newtonsoft.Json.JsonConvert.SerializeObject(comercio); response = objApi.CallService("usuarios", Request, ApiServices.TypeMethods.POST).Result; } if (response.IsSuccessStatusCode) { return(1); } else { return(0); } } else { return(0); } } catch (Exception ex) { //Elmah.ErrorSignal.FromCurrentContext().Raise(ex); return(0); } }
public List<Models.Usuarios> ListaUsuarios() { string stringConexao = @"Data Source=den1.mssql1.gear.host;Initial Catalog=biblioteca4;user Id=biblioteca4;Password=Ga6g!w8m88_L "; string sql = "Select id,Nome,Senha From Usuarios"; List<Models.Usuarios> lista = new List<Models.Usuarios>(); using (var conn = new SqlConnection(stringConexao)) { var cmd = new SqlCommand(sql, conn); Models.Usuarios p = null; try { conn.Open(); using (var reader = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { while (reader.Read()) { p = new Models.Usuarios(); p.id = (int)reader["id"]; p.Nome = reader["Nome"].ToString(); p.Senha = reader["Senha"].ToString(); lista.Add(p); } } } catch (Exception e) { throw e; } if (lista == null) lista = new List<Models.Usuarios>(); return lista .OrderBy(item => item.id) .ToList(); } }
public static int Grabar(Models.Usuarios usuario, int EsNuevo) { try { if (usuario != null) { ApiServices objApi = new ApiServices(); HttpResponseMessage response = null; usuario.Fecha_Alta = DateTime.Now; string Request = Newtonsoft.Json.JsonConvert.SerializeObject(usuario); if (EsNuevo == 0) { response = objApi.CallService("usuarios/" + usuario.Id, Request, ApiServices.TypeMethods.PUT).Result; } else { response = objApi.CallService("usuarios", Request, ApiServices.TypeMethods.POST).Result; } if (response.IsSuccessStatusCode) { return(1); } else { return(0); } } else { return(0); } } catch (Exception ex) { //Elmah.ErrorSignal.FromCurrentContext().Raise(ex); return(0); } }