public ActionResult Usuarios_Read([DataSourceRequest] DataSourceRequest request) { ServicioUsuarios servicio = new ServicioUsuarios(); var lista = servicio.Read(); return(Json(lista.ToDataSourceResult(request))); }
public ActionResult Recuperar(string email) { try { var servicio = new ServicioUsuarios(); var usuario = servicio.ObtenerUsuarioPorEmail(email); if (usuario != null) { /*string newpw = System.Web.Security.Membership.GeneratePassword(6, 2); * servicio.ChangePassword(usuario.Usuario, newpw); * * * * var mensaje = "Se ha generado una nueva contraseña para el usuario {usuario}. Su nueva contraseña es: {clave}".Replace("{clave}", newpw).Replace("{usuario}", usuario.Usuario); * * var correo = new System.Net.Mail.MailMessage(); * correo.To.Add(usuario.Email); * correo.Subject = "Recuperar contraseña"; * correo.Body = mensaje; * Utilidades.EnviarCorreo(correo);*/ return(Json(new { Ejecuto = true, Mensaje = "Se ha enviado la contraseña al correo del usuario." }, JsonRequestBehavior.AllowGet)); } else { throw new Exception("No se encontro el usuario asociado al email."); } } catch (Exception ex) { return(Json(new { Ejecuto = false, Mensaje = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Recuperar(string email) { try { var servicio = new ServicioUsuarios(); var usuario = servicio.ObtenerUsuarioPorEmail(email); if (usuario != null) { string newpw = System.Web.Security.Membership.GeneratePassword(8, 3); servicio.ChangePassword(usuario.Usuario, newpw); var mensaje = "<p align='justify'> Se ha generado una nueva contraseña para el usuario {usuario}. Su nueva contraseña es: <b>{clave}</b> </p>".Replace("{clave}", newpw).Replace("{usuario}", usuario.Usuario); var correo = new System.Net.Mail.MailMessage(); correo.IsBodyHtml = true; correo.BodyEncoding = System.Text.Encoding.UTF8; correo.To.Add(usuario.Email); correo.Subject = "Recuperar contraseña Usuario Matipos S.A.S"; correo.Body = mensaje; Utilidades.EnviarCorreo(correo); return(Json(new { Ejecuto = true, Mensaje = "Se ha enviado la contraseña al correo del usuario." }, JsonRequestBehavior.AllowGet)); } else { throw new Exception("No se encontro el usuario asociado al email."); } } catch (Exception ex) { return(Json(new { Ejecuto = false, Mensaje = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Direct(string username, string password) { var usuario = new ServicioUsuarios().Login(username, password); Utilidades.SetCurrentUser(usuario); FormsAuthentication.SetAuthCookie(username, false); return(RedirectToAction("Index", "TicketsManagement", new { eventID = 55 })); }
private void Usuarios_Load(object sender, EventArgs e) { ServicioUsuarios servicio = new ServicioUsuarios(); var usuarios = servicio.GetUsuarioDTOs(); dgUsuarios.DataSource = usuarios; dgUsuarios.Refresh(); }
public ActionResult GetInfoUserbyIden([DataSourceRequest] DataSourceRequest request, int tipoID, string iden) { ServicioUsuarios servicio = new ServicioUsuarios(); var user = servicio.ReadByIden(tipoID, iden); //return Json(user.ToDataSourceResult(request)); return(Json(new[] { user }.ToDataSourceResult(request))); }
private void Vtnadd_FormClosed(object sender, FormClosedEventArgs e) { ServicioUsuarios servicio = new ServicioUsuarios(); var usuarios = servicio.GetUsuarioDTOs(); dgUsuarios.DataSource = null; dgUsuarios.DataSource = usuarios; dgUsuarios.Refresh(); }
public ActionResult Usuarios_Destroy([DataSourceRequest] DataSourceRequest request, UsuarioViewModel obj) { ServicioUsuarios servicio = new ServicioUsuarios(); if (obj != null) { servicio.Destroy(obj); } return(Json(new[] { obj }.ToDataSourceResult(request, ModelState))); }
private void button1_Click(object sender, EventArgs e) { ServicioUsuarios servicio = new ServicioUsuarios(); UsuarioDTO dto = new UsuarioDTO(); dto.Contrasenia = txtContrasenia.Text; dto.Usuario = txtUsuario.Text; dto.Nombre = txtNombre.Text; dto.NombreArea = txtArea.Text; servicio.CreateUsuario(dto); this.Close(); }
public ActionResult CambiarPW(string password, string passwordnuevo, string passwordnuevorepetir) { ServicioUsuarios servicio = new ServicioUsuarios(); var usuario = Utilidades.GetCurrentUser() as UsuarioViewModel; try { servicio.ChangePassword(usuario.Usuario, password, passwordnuevo, passwordnuevorepetir); return(Json(new { Guardo = true, Mensaje = "Se ha realizado el cambio de contraseña." }, JsonRequestBehavior.AllowGet)); } catch (Exception err) { return(Json(new { Guardo = false, Mensaje = err.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult GetInfoByUserEmail(string user, string email) { ServicioUsuarios servicio = new ServicioUsuarios(); var isUser = servicio.ReadUserByuserNameEmail(user, email); if (!string.IsNullOrWhiteSpace(isUser)) { return(Json(new { Estado = true, flag = isUser, Message = string.Format("El {0} existe ", isUser) }, JsonRequestBehavior.AllowGet)); } return(null); }
public ActionResult Usuarios_Create([DataSourceRequest] DataSourceRequest request, UsuarioViewModel obj) { ServicioUsuarios servicio = new ServicioUsuarios(); if (obj != null && ModelState.IsValid) { if (obj.strImagen != null) { string data = obj.strImagen; var base64Data = Regex.Match(data, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value; var compare = Encoding.UTF8.GetBytes(obj.strImagen); obj.imagen = Convert.FromBase64String(base64Data); string archivo = string.Format("{0}.jpg", obj.NombreCompleto); var PathString = HostingEnvironment.MapPath(string.Format("~/Images/{0}", archivo)); System.IO.File.WriteAllBytes(PathString, obj.imagen); } obj.Direcciones = DireccionesCliente; if (obj.TipoPersona_id == 1) { obj.EsEmpresa = false; } else { obj.EsEmpresa = true; } if (obj.Password == obj.ConfriPass) { if (obj.IdClietne >= 0) { servicio.Create(obj); } else { servicio.CreateFromCC(obj); } } else { string error = "Las contraseñas no coinciden"; ModelState.AddModelError("ServerError", error); } } return(Json(new[] { obj }.ToDataSourceResult(request, ModelState))); }
public ActionResult Ingresar(string username, string password) { try { UsuarioViewModel usuario = new ServicioUsuarios().Login(username, password); if (usuario != null) { Utilidades.SetCurrentUser(usuario); FormsAuthentication.SetAuthCookie(username, false); return(Json(new { Ejecuto = true, Mensaje = string.Empty }, JsonRequestBehavior.AllowGet)); } else { throw new Exception("Usuario y contraseña no validos"); } } catch (Exception ex) { return(Json(new { Ejecuto = false, Mensaje = ex.Message }, JsonRequestBehavior.AllowGet)); } }