public ActionResult cancelarServicio(int id) { var idUsuario = TbUsuarios.getUsuarioActual().IDUsuario; cCompras.cancelarServicio(idUsuario, id); return(RedirectToAction("ComprasUsuario/" + idUsuario, "TbCompras")); }
public ActionResult EditClient(int id) { var data = cUsuarios.Buscar(id); TempUsuario = data; return(View(data)); }
public async Task <ActionResult> EditClient(TbUsuarios usuario, HttpPostedFileBase foto) { FileStream stream; usuario.IDRol = TempUsuario.IDRol; usuario.IDUsuario = TempUsuario.IDUsuario; usuario.correo = TempUsuario.correo; usuario.contrasenna = TempUsuario.contrasenna; //usuario.estado = TempUsuario.estado; if (TempUsuario.estado == false) { usuario = cUsuarios.Buscar(usuario.IDUsuario); cUsuarios.Desactivar(usuario.IDUsuario); } if (foto == null) { usuario.foto = TempUsuario.foto; await Task.Run(() => cUsuarios.Actualizar(usuario)); } else { string path = Path.Combine(Server.MapPath("~/Content/images/"), foto.FileName); foto.SaveAs(path); stream = new FileStream(Path.Combine(path), FileMode.Open); await Task.Run(() => actualizarDatos(stream, usuario)); } return(RedirectToAction("DetailClient/" + usuario.IDUsuario, "TbUsuarios")); }
public ActionResult registrarCita(TbCitas cita) { var idUsuario = TbUsuarios.getUsuarioActual().IDUsuario; cita.IDUsuario = idUsuario; List <TbCitas> citas = cCitas.Mostrar(); TbCitas LastRecord = new TbCitas(); DateTime LastDateC = DateTime.MinValue; if (citas != null) { foreach (TbCitas item in citas) { LastRecord = item; } LastDateC = Convert.ToDateTime(LastRecord.fechaCita); } if (cita.fechaCita < (LastDateC.AddDays(1))) { TempData["shortMessage"] = "Fecha No Disponible"; return(RedirectToAction("Agendar_Servicio", "TbServicios", new { id = idUsuario })); } else { cCitas.Insertar(cita); cServicios.Adquirir(idUsuario, Int32.Parse(cita.IDServicio)); ViewBag.Message = "Su cita fue agendada, gracias."; return(RedirectToAction("Admin_Citas", "TbCitas")); } }
public async void actualizarDatos(FileStream foto, TbUsuarios usuario) { string apikey = "AIzaSyCx5pPjzlIQa2Jef3wJcmsIpv35DLRGGJY"; string bucket = "bd-tmc.appspot.com"; var auth = new FirebaseAuthProvider(new FirebaseConfig(apikey)); var a = await auth.SignInWithEmailAndPasswordAsync(usuario.correo, usuario.contrasenna); var cancelar = new CancellationTokenSource(); var task = new FirebaseStorage(bucket, new FirebaseStorageOptions { AuthTokenAsyncFactory = () => Task.FromResult(a.FirebaseToken), ThrowOnCancel = true }) .Child("fotosDePerfil") .Child("fotoPerfil-id" + usuario.IDUsuario) .PutAsync(foto, cancelar.Token); try { imagenURL = await task; usuario.IDUsuario = TempUsuario.IDUsuario; usuario.correo = TempUsuario.correo; usuario.contrasenna = TempUsuario.contrasenna; usuario.IDRol = TempUsuario.IDRol; usuario.foto = imagenURL; usuario.estado = TempUsuario.estado; Thread.Sleep(5000); cUsuarios.Actualizar(usuario); } catch (Exception e) { Console.WriteLine(e); } }
private void CargarUsuario(int id) { //cargado en el View TbUsuarios usuarios = cUsuarios.Buscar(id); ViewBag.Usuario = usuarios.correo; }
public TbUsuarios FindEmail(string email) { var response = client.Get("TbUsuarios/" + email); TbUsuarios valor = JsonConvert.DeserializeObject <TbUsuarios>(response.Body); return(valor); }
public TbUsuarios Buscar(int idUsuario) { var response = client.Get("TbUsuarios/" + idUsuario); TbUsuarios valor = JsonConvert.DeserializeObject <TbUsuarios>(response.Body); return(valor); }
public TbUsuarios Buscar(int idUsuario) { TbUsuarios busqueda = vUsuarios.Buscar(idUsuario); // busqueda.contrasenna = Decriptar(busqueda.contrasenna); return(busqueda); }
public ActionResult Delete(int id) { TbUsuarios usuario = cUsuarios.Buscar(id); cUsuarios.Desactivar(id); return(RedirectToAction("Admin_Users")); }
public ActionResult Edit(int id) { var data = cUsuarios.Buscar(id); TempUsuario = data; CargarListas(); return(View(data)); }
public void Actualizar(TbUsuarios usuario) { try { client.UpdateAsync("TbUsuarios/" + usuario.IDUsuario, usuario); } catch { }; }
public async Task <ActionResult> Login(LoginViewModel model, string returnUrl) { try { // Verification. if (ModelState.IsValid) { var auth = new FirebaseAuthProvider(new FirebaseConfig(ApiKey)); var ab = await auth.SignInWithEmailAndPasswordAsync(model.Email, model.Password); string token = ab.FirebaseToken; var user = ab.User; password = model.Password; UserGlobal = model.Email; if (token != "") { TbHistorial registro = new TbHistorial(); registro.detalle = "el usuario " + UserGlobal + " inició sesión"; registro.fecha = DateTime.Now.ToString(); int rol = cUsuarios.ObtenerIdRol(model.Email); if (rol == 1) { this.SignInUser(user.Email, token, false); cUsuarios.InsertarHistorial(registro); TbUsuarios.setUsuarioActual(cUsuarios.Buscar(cUsuarios.ObtenerId(UserGlobal))); TbUsuarios usuario = TbUsuarios.usuarioActual; usuario.contrasenna = model.Password; usuario.estado = true; cUsuarios.Actualizar(usuario); return(this.RedirectToIndex("Admin_Users", "TbUsuarios")); } else if (rol == 2) { this.SignInUser(user.Email, token, false); cUsuarios.InsertarHistorial(registro); TbUsuarios.setUsuarioActual(cUsuarios.Buscar(cUsuarios.ObtenerId(UserGlobal))); TbUsuarios usuario = TbUsuarios.usuarioActual; usuario.contrasenna = model.Password; usuario.estado = true; cUsuarios.Actualizar(usuario); return(this.RedirectToIndex("Profile", "Usuario")); } } else { ModelState.AddModelError(model.Password, "Invalid username or password."); } } } catch (FirebaseAuthException fae) { ModelState.AddModelError(string.Empty, "Usuario o contraseña incorrectas"); } return(this.View(model)); }
public ActionResult Edit(TbUsuarios usuario) { usuario.IDUsuario = TempUsuario.IDUsuario; usuario.correo = TempUsuario.correo; usuario.contrasenna = TempUsuario.contrasenna; usuario.foto = TempUsuario.foto; cUsuarios.Actualizar(usuario); CargarListas(); return(View(usuario)); }
public ActionResult Admin_Citas() { var list = cCitas.Mostrar(); foreach (var item in list) { int id = item.IDUsuario; TbUsuarios usuario = cUsuarios.Buscar(id); item.Usuario = usuario.correo; } return(View(list)); }
public void Insertar(TbUsuarios usuario) { try { var lista = Mostrar(); if (lista != null) { usuario.IDUsuario = lista[lista.Count() - 1].IDUsuario + 1; } else { usuario.IDUsuario = 1; }; client.SetAsync("TbUsuarios/" + usuario.IDUsuario, usuario); } catch { } }
public ActionResult Create_Admin(TbUsuarios usuarios) { try { usuarios.estado = true; usuarios.foto = null; cUsuario.Insertar(usuarios); ModelState.AddModelError(string.Empty, "Usuario Registrado"); CargarListas(); return(View()); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } CargarListas(); return(View()); }
public void Insertar(TbUsuarios usuario) { try { var response = client.Get("TbUsuarios/"); var lista = Mostrar().Count; if (lista > 0) { usuario.IDUsuario = lista + 1; } else { usuario.IDUsuario = 1; }; client.SetAsync("TbUsuarios/" + usuario.IDUsuario, usuario); } catch { } }
public void InsertarUsuario(TbUsuarios usuario) { TbUsuarios user = new TbUsuarios { Id_Usuario = usuario.Id_Usuario, Id_Rol = usuario.Id_Rol, Cedula = usuario.Cedula, Nombre = usuario.Nombre, Apellido_1 = usuario.Apellido_1, Apellido_2 = usuario.Apellido_2, Telefono_1 = usuario.Telefono_1, Telefono_2 = usuario.Telefono_2, Correo = usuario.Correo, NombreUsuario = usuario.NombreUsuario, Contrasenna = Utilidades.Encriptar(usuario.Contrasenna), Foto = usuario.Foto }; usu.InsertarUsuario(user); }
public async Task <IActionResult> Crear([FromBody] TbUsuarios Usuario) { if (!ModelState.IsValid) { return(BadRequest(ErrorHelper.GetModelStateErrors(ModelState))); } if (await _Contexto.TbUsuarios.Where(_Usuario => _Usuario.Email == Usuario.Email).AnyAsync()) { return(BadRequest(ErrorHelper.Response(400, $"El usuario {Usuario.Email} ya existe."))); } HashedPassword Contrasenia = HashHelper.Hash(Usuario.Clave); Usuario.Clave = Contrasenia.Password; Usuario.Salt = Contrasenia.Salt; _Contexto.TbUsuarios.Add(Usuario); await _Contexto.SaveChangesAsync(); return(Ok(Usuario)); }
public void Insertar(TbUsuarios usuario) { //usuario.contrasenna = Encriptar(usuario.contrasenna); vUsuarios.Insertar(usuario); }
public void ActualizarUsuario(TbUsuarios usuario) { usu.ActualizarUsuario(usuario); }
public void InsertarUsuario(TbUsuarios usuario) { _db = _conexion.Open(); _db.Insert(usuario); _db.Close(); }
public void ActualizarUsuario(TbUsuarios usuario) { _db = _conexion.Open(); _db.Update(usuario); _db.Close(); }
public void ActualizarUsuario(TbUsuarios usuario) { _db.Update(usuario); }
public TbUsuarios FindEmail(String email) { TbUsuarios busqueda = vUsuarios.FindEmail(email); return(busqueda); }
public void InsertarUsuario(TbUsuarios usuario) { _db.Insert(usuario); }
public void Actualizar(TbUsuarios usuario) { // usuario.contrasenna = Encriptar(usuario.contrasenna); vUsuarios.Actualizar(usuario); }
public async Task <ActionResult> SignUp(SignUpModel model) { try { string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; char[] caracteres = chars.ToCharArray(); Random rnd = new Random(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < 8; i++) { int randomIndex = rnd.Next(chars.Length); sb.Append(caracteres.GetValue(randomIndex)); } var auth = new FirebaseAuthProvider(new FirebaseConfig(ApiKey)); var a = await auth.CreateUserWithEmailAndPasswordAsync(model.Email, sb.ToString(), model.Usuario, true); password = model.Password; UserGlobal = model.Email; TbUsuarios usuario = new TbUsuarios(); usuario.nombre = model.nombre; usuario.apellidos = model.apellidos; usuario.correo = model.Email; usuario.telefono = model.telefono; usuario.IDRol = 2; usuario.contrasenna = sb.ToString(); usuario.foto = "https://firebasestorage.googleapis.com/v0/b/bd-tmc.appspot.com/o/fotosDePerfil%2FClipartKey_809592.png?alt=media&token=9ba3f041-e374-4a18-b465-b870ef5effa2"; TbHistorial registro = new TbHistorial(); registro.detalle = "se registro un nuevo usuario: " + UserGlobal; registro.fecha = DateTime.Now.ToString(); cUsuarios.Insertar(usuario); cUsuarios.InsertarHistorial(registro); await auth.SendPasswordResetEmailAsync(model.Email); ViewBag.Message = "Bienvenido " + model.nombre + "! "; ViewBag.Message = ViewBag.Message + "Para establecer su contraseña ingrese a su correo electrónico. " + "Por el momento, su contraseña es: " + sb.ToString(); //Seding Password to email string nombre = usuario.nombre; System.Net.Mail.MailMessage mmsg = new System.Net.Mail.MailMessage(); mmsg.To.Add(usuario.correo); mmsg.Subject = "Establecer tu contraseña de Sistema TMC"; mmsg.SubjectEncoding = System.Text.Encoding.UTF8; mmsg.BodyEncoding = System.Text.Encoding.UTF8; mmsg.IsBodyHtml = true; mmsg.AlternateViews.Add(NewPasswordEmail(nombre, sb.ToString())); mmsg.From = new System.Net.Mail.MailAddress("*****@*****.**"); System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient(); cliente.EnableSsl = true; //cliente.UseDefaultCredentials = false; cliente.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Tumaestro2020"); cliente.Host = "smtp.gmail.com"; cliente.Port = 25; cliente.Send(mmsg); } catch (Exception ex) { ModelState.AddModelError(string.Empty, "Ha ocurrido un error. Intente de nuevo"); } return(View()); }
public void Insertar(TbUsuarios usuario) { vUsuarios.Insertar(usuario); }