public IActionResult Recuperar([FromForm] RecuperacionPassword sol) { ViewData["DatosEmpresa"] = ObtenerDatosEmpresa(); if (sol.password == sol.repeatpassword) { var ad = new ServicioCorreo(_configuration); ad.ClientesCambiarContrasena(sol.id, sol.password); var res = new ResultadoValidacionGuidRecuperacion(); res.Usuario = new UsuarioDatosEmail(); res.Usuario = new UsuarioDatosEmail { IdUsuarioWeb = sol.id, NombreCompleto = sol.nombre, Nombre = sol.username, Password = sol.password }; res.Resultado = 2; ViewData["Resultado"] = res; return(View()); } else { var res = new ResultadoValidacionGuidRecuperacion(); res.Usuario = new UsuarioDatosEmail { IdUsuarioWeb = sol.id, NombreCompleto = sol.nombre, Nombre = sol.username }; res.Resultado = 1; ViewData["Resultado"] = res; return(View()); } }
public IActionResult ClientesInvitacionesProcesar(int IDCliente) { ObjectResult result; var ad = new ServicioCorreo(_configuration); try { var ob = new List <Cliente>(); ob.Add(new Cliente { IDCliente = IDCliente }); var res = ad.ClientesInvitacionesProcesar(ob); //var res = new EsquemaViewModel(carr); result = new ObjectResult(res) { StatusCode = (int)HttpStatusCode.OK }; } catch (Exception ex) { result = new ObjectResult(ex) { StatusCode = (int)HttpStatusCode.Conflict }; Request.HttpContext.Response.Headers.Add("dsError", ex.Message); } return(result); }
public IActionResult Recuperacion([FromForm] SolicitudRecuperacion sol) { var ad = new ServicioCorreo(_configuration); var res = ad.ClientesRecuperarContrasena(sol.email); ViewData["Resultado1"] = res; ViewData["DatosEmpresa"] = ObtenerDatosEmpresa(); return(View()); }
public IActionResult Validacion(Guid id) { var ad = new ServicioCorreo(_configuration); var res = ad.ClientesValidarUsuarioWebPorGuid(id); ViewData["Resultado"] = res; ViewData["DatosEmpresa"] = ObtenerDatosEmpresa(); return(View()); }
public IActionResult Contacto([FromForm] FormularioContacto form) { ViewData["Mensaje"] = "Formulario enviado con éxito"; var ad = new ServicioCorreo(_configuration); var st = ad.CorreoContactoEnviar(form); ViewData["DatosEmpresa"] = ObtenerDatosEmpresa(); return(View()); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: ///DESCRIPCIÓN: ///PARAMETROS: ///CREO: CHANTAL ORIGEL ///FECHA_CREO: ///MODIFICO: ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: /////******************************************************************************* private String Enviar_Correo_Excel_Reporte(string adjunto) { //Cls_Cat_Parametros_Negocio Obj_Negocio = new Cls_Cat_Parametros_Negocio(); Cls_Ctrl_Operaciones Controlador = new Cls_Ctrl_Operaciones(); ServicioCorreo Envio_Email = new ServicioCorreo(); Respuesta Obj_Respuesta = new Respuesta(); Cls_Mdl_Balance Obj_Capturado = new Cls_Mdl_Balance(); String Json_Resultado = String.Empty; String Json_Object = String.Empty; DataTable Dt_Dato = new DataTable(); String Str_Json = String.Empty; String Mensaje = String.Empty; try { //Obj_Capturado = JsonConvert.DeserializeObject<Cls_Mdl_Balance>(Obj_Negocios); Dt_Dato = Controlador.Consulta_Parametros(); if (!String.IsNullOrEmpty(Dt_Dato.Rows[0]["Correo_Destino"].ToString())) { Mensaje = "<html>"; Mensaje += "<body>"; Mensaje += "<p style='text-align:justify;font-size:12px;font-family:Century Gothic; color:#000;'>Buen día.</p>"; Mensaje += "<br />"; Mensaje += "<p style='text-align:justify;font-size:12px;font-family:Century Gothic; color:#000;'>Se adjunto el Reporte de ventas </p>"; Mensaje += "<br />"; Mensaje += "<p style='text-align:justify;font-size:11px;font-family:Century Gothic; color:#000'>NOTA: Este mensaje es generado de forma automática, favor de no responder este correo.</p>"; Mensaje += "<br />"; Mensaje += "</body>"; Mensaje += "</html>"; Envio_Email.Subject = "CAFETERIA - Envio de Reporte."; Envio_Email.Texto = Mensaje; Envio_Email.Recibe = HttpUtility.HtmlDecode(Dt_Dato.Rows[0]["Correo_Destino"].ToString()); Envio_Email.Adjunto = adjunto; Envio_Email.Enviar_Correo_Generico(Envio_Email); Obj_Respuesta.Estatus = true; Obj_Respuesta.Mensaje = "La actualizacion fue enviada a su correo electrónico, si no se encuentra en la bandeja de entrada, favor de buscarla en los correos spam."; } } catch (Exception Ex) { Obj_Respuesta.Estatus = false; Obj_Respuesta.Mensaje = "Favor de introducir el correo de empleado correcto."; } finally { Json_Resultado = JsonMapper.ToJson(Obj_Respuesta); } return(Json_Resultado); }
public IActionResult Index([FromForm] SolicitudRegistro sol) { var ad = new ServicioCorreo(_configuration); var res = ad.ClientesProcesarRegistro(sol); ViewData["Resultado"] = res; ViewData["Recuperacion"] = new ResultadoRecuperacionContrasena(); ViewData["DatosEmpresa"] = ObtenerDatosEmpresa(); var ad2 = new AdaptadorAtc(_configuration); ViewData["Cabeceras"] = ad2.ImagenesCabWebLeer(); return(View()); }
public IActionResult Recuperar(Guid id) { ViewData["DatosEmpresa"] = ObtenerDatosEmpresa(); var ad = new ServicioCorreo(_configuration); var res = ad.ClientesValidarRecuperacionPassword(id); if (res.Resultado == 1) { ViewData["Resultado"] = res; return(View()); } else { return(RedirectToAction(_defaultPage, _defaultController)); } }
public IActionResult BajoPedidoEnviar([FromBody] FormularioBajoPedido form) { var ad = new ServicioCorreo(_configuration); ObjectResult result; try { var res = ad.CorreoBajoPedidoEnviar(form); result = new ObjectResult(res) { StatusCode = (int)HttpStatusCode.OK }; } catch (Exception ex) { result = new ObjectResult(ex) { StatusCode = (int)HttpStatusCode.Conflict }; Request.HttpContext.Response.Headers.Add("dsError", ex.Message); } return(result); }
public IActionResult ClientesAsignarUsuarioWeb(int IDUsuarioWeb, int IDCliente) { ObjectResult result; var ad = new ServicioCorreo(_configuration); try { var res = ad.ClientesAsignarUsuarioWeb(IDUsuarioWeb, IDCliente, null); //var res = new EsquemaViewModel(carr); result = new ObjectResult(res) { StatusCode = (int)HttpStatusCode.OK }; } catch (Exception ex) { result = new ObjectResult(ex) { StatusCode = (int)HttpStatusCode.Conflict }; Request.HttpContext.Response.Headers.Add("dsError", ex.Message); } return(result); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Recuperar_Usuario ///DESCRIPCIÓN: ///PARAMETROS: ///CREO: ///FECHA_CREO: ///MODIFICO: ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* /// private String RecuperarUsuario() { Cls_Ctrl_Operaciones Controlador = new Cls_Ctrl_Operaciones(); Cls_Mdl_Usuarios Obj_Negocio = new Cls_Mdl_Usuarios(); ServicioCorreo Obj_Correo = new ServicioCorreo(); Respuesta Obj_Respuesta = new Respuesta(); String Json_Resultado = String.Empty; String Json_Object = String.Empty; String Mensaje = String.Empty; DataTable Dt_Registros = new DataTable(); DataTable Dt_Parametros = new DataTable(); try { Json_Object = HttpUtility.HtmlDecode(HttpContext.Current.Request["Param"] == null ? String.Empty : HttpContext.Current.Request["Param"].ToString().Trim()); Obj_Negocio = JsonMapper.ToObject <Cls_Mdl_Usuarios>(Json_Object); Dt_Registros = Controlador.Consulta_Usuario(Obj_Negocio); Dt_Parametros = Controlador.Consulta_Parametros(); if (Dt_Registros != null) { if (Dt_Registros.Rows.Count > 0) { if (Dt_Registros.Rows[0]["Estatus"].ToString().Trim().ToUpper() == "ACTIVO") { Mensaje = Obj_Correo.Texto = (Dt_Registros.Rows[0]["Password"].ToString().Trim()); if (Obj_Correo.RecuperarPassword(Dt_Registros.Rows[0]["Email"].ToString().Trim(), Mensaje, "Cafeteria - Recuperación de contraseña.")) { Obj_Respuesta.Estatus = true; Obj_Respuesta.Mensaje = "Su contraseña fue enviada a su correo electrónico, si no se encuentra en la bandeja de entrada, favor de buscarla en los correos spam."; } else { Obj_Respuesta.Estatus = false; Obj_Respuesta.Mensaje = "No se pudo enviar la contraseña, Por favor intente de nuevo."; } } else { Obj_Respuesta.Estatus = false; Obj_Respuesta.Mensaje = "Favor de comunicarse con el área administrativa para activar su login."; } } else { Obj_Respuesta.Estatus = false; Obj_Respuesta.Mensaje = "Favor de introducir el correo de empleado correcto."; } } else { Obj_Respuesta.Estatus = false; Obj_Respuesta.Mensaje = "El correo no existe en nuestros registros"; } } catch (Exception Ex) { Obj_Respuesta.Estatus = false; Obj_Respuesta.Mensaje = "El correo no existe en nuestros registros"; } finally { Json_Resultado = JsonMapper.ToJson(Obj_Respuesta); } return(Json_Resultado); }