public ActionResult Modificar(InsertarModificarUsuarioModel modelo) { if (ModelState.IsValid) { var res = UsuariosData.InsertarUsuario(this.ControllerContext, modelo); return(Json(new { res = res }, JsonRequestBehavior.AllowGet)); } return(View(modelo)); }
public ActionResult Insertar(InsertarModificarUsuarioModel modelo) { if (ModelState.IsValid) { var res = UsuariosData.InsertarUsuario(this.ControllerContext, modelo); return(Json(new { res = res }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, errors = GetModelStateErrors(ModelState) }, JsonRequestBehavior.AllowGet)); } }
public PartialViewResult ModificarModal(int?id) { var modelo = new InsertarModificarUsuarioModel(); //mapeando valores en el modelo ViewData["listatipousuario"] = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoUsuario); var sucursal = new SucursalData().ListarSucursal("", "", null); var listasucursal = new SelectList( sucursal , "idsucursal" , "nombre"); ViewData["listasucursal"] = listasucursal; var partners = new PartnerData().ListarPartner(null, null); var listapartners = new SelectList( partners , "idpartner" , "razonsocial" ); ViewData["listapartner"] = listapartners; var tipoproducto = new ProductoData().listarTipoProducto(); var listatipoproducto = new SelectList( tipoproducto , "idtipoproducto" , "nombre" ); ViewData["listatipoproducto"] = listatipoproducto; if (id != null) { var result = DataAccess.Seguridad.UsuariosData.ObtenerUsuario(id); modelo.Usr_str_nombre = result.usr_str_nombre; modelo.Usr_str_apellidos = result.usr_str_apellidos; modelo.Usr_str_email = result.usr_str_email; modelo.Usr_str_red = result.usr_str_red; modelo.Usr_int_id = result.usr_int_id; modelo.Usr_bool_bloqueado = Convert.ToBoolean(result.usr_int_bloqueado); modelo.Usr_bool_aprobado = Convert.ToBoolean(result.usr_bit_aprobado); modelo.usr_str_tipoacceso = result.usr_str_tipoacceso; modelo.idcliente = result.idcliente; modelo.callcenter = result.callcenter; modelo.idpartner = result.idpartner; modelo.idsucursal = result.idsucursal; modelo.idtipousuario = result.idtipousuario; modelo.tiposproducto = result.tiposproducto; //modelo._tiposproducto = result.tiposproducto.ToArray(); } return(PartialView("_ModificarUsuario", modelo)); }
public JsonResult Modificar(InsertarModificarUsuarioModel modelo) { if (ModelState.IsValid) { if (modelo._tiposproducto != null) { modelo.tiposproducto = String.Join(",", modelo._tiposproducto); } var res = UsuariosData.InsertarUsuario(this.ControllerContext, modelo); return(Json(new { res = true }, JsonRequestBehavior.AllowGet)); } return(Json(new { res = true }, JsonRequestBehavior.AllowGet)); }
public PartialViewResult InsertarModal(int?id) { var modelo = new InsertarModificarUsuarioModel(); var tipoproducto = new ProductoData().listarTipoProducto(); var listatipoproducto = new SelectList( tipoproducto , "idtipoproducto" , "nombre" ); ViewData["listatipoproducto"] = listatipoproducto; ViewData["listatipousuario"] = MantenimientoData.GetListarValoresxTabla((Int32)Constantes.MaestroTablas.TipoUsuario); var sucursal = new SucursalData().ListarSucursal("", "", null); var listasucursal = new SelectList( sucursal , "idsucursal" , "nombre"); ViewData["listasucursal"] = listasucursal; var partners = new PartnerData().ListarPartner(null, null); var listapartners = new SelectList( partners , "idpartner" , "razonsocial" ); ViewData["listapartner"] = listapartners; //mapeando valores en el modelo if (id != null) { var result = UsuariosData.ObtenerUsuario(id); modelo.Usr_str_nombre = result.usr_str_nombre; modelo.Usr_str_apellidos = result.usr_str_apellidos; modelo.Usr_str_email = result.usr_str_email; modelo.Usr_str_red = result.usr_str_red; modelo.Usr_int_id = result.usr_int_id; modelo.usr_str_tipoacceso = result.usr_str_tipoacceso; } return(PartialView("_InsertarModificarUsuario", modelo)); }
private InsertarModificarUsuarioModel GetInsertarModificarUsuarioModel(int?id) { string res = string.Empty; InsertarModificarUsuarioModel modelo = null; if (id.HasValue) { var resusuario = AccountData.ObtenerUsuario(id.Value, ref res); Mapper.CreateMap <ObtenerUsuarioResult, InsertarModificarUsuarioModel>(); modelo = Mapper.Map <ObtenerUsuarioResult, InsertarModificarUsuarioModel>(resusuario); } else { modelo = new InsertarModificarUsuarioModel(); // modelo.Sis_int_id = 1; } return(modelo); }
public PartialViewResult InsertarModal(int?id) { var modelo = new InsertarModificarUsuarioModel(); var clientes = DataAccess.Seguimiento.SeguimientoData.GetListarClientes(null, false).ToList(); var listaclientes = new SelectList( clientes, "idcliente", "razonsocial"); ViewData["ListadoClientes"] = listaclientes; var estacion = DataAccess.Seguimiento.SeguimientoData.GetListarEstacionOrigen().ToList(); var listaestacion = new SelectList( estacion, "idestacion", "estacionorigen"); ViewData["ListaEstacion"] = listaestacion; //mapeando valores en el modelo if (id != null) { var result = DataAccess.Seguridad.UsuariosData.ObtenerUsuario(id); modelo.Usr_str_nombre = result.usr_str_nombre; modelo.Usr_str_apellidos = result.usr_str_apellidos; modelo.Usr_str_email = result.usr_str_email; modelo.Usr_str_red = result.usr_str_red; modelo.Usr_int_id = result.usr_int_id; modelo.usr_str_tipoacceso = result.usr_str_tipoacceso; } return(PartialView("_InsertarModificarUsuario", modelo)); }
public PartialViewResult ModificarModal(int?id) { var clientes = DataAccess.Seguimiento.SeguimientoData.GetListarClientes(null, false).ToList(); var listaclientes = new SelectList( clientes, "idcliente", "razonsocial"); ViewData["ListadoClientes"] = listaclientes; var provincias = DataAccess.Seguimiento.SeguimientoData.GetListarProvincia(null).ToList(); var listaprovincias = new SelectList( provincias, "idprovincia", "provincia"); ViewData["ListadoProvincias"] = listaprovincias; var estacion = DataAccess.Seguimiento.SeguimientoData.GetListarEstacionOrigen().ToList(); var listaestacion = new SelectList( estacion, "idestacion", "estacionorigen"); ViewData["ListaEstacion"] = listaestacion; var modelo = new InsertarModificarUsuarioModel(); //mapeando valores en el modelo if (id != null) { var result = DataAccess.Seguridad.UsuariosData.ObtenerUsuario(id); if (result.idclientes != null) { string[] ids = result.idclientes.Split(','); modelo.idclientes = new string[ids.Length]; int index = 0; foreach (var item in ids) { modelo.idclientes[index] = item; index++; } } modelo.clientes = result.idclientes; modelo.Usr_str_nombre = result.usr_str_nombre; modelo.Usr_str_apellidos = result.usr_str_apellidos; modelo.Usr_str_email = result.usr_str_email; modelo.Usr_str_red = result.usr_str_red; modelo.Usr_int_id = result.usr_int_id; modelo.Usr_bool_bloqueado = Convert.ToBoolean(result.usr_int_bloqueado); modelo.Usr_bool_aprobado = Convert.ToBoolean(result.usr_bit_aprobado); modelo.usr_str_tipoacceso = result.usr_str_tipoacceso; modelo.idestacionorigen = result.idestacionorigen; modelo.idcliente = result.idcliente; modelo.idprovincia = result.idprovincia; } return(PartialView("_ModificarUsuario", modelo)); }
public static string InsertarUsuario(ControllerContext context, InsertarModificarUsuarioModel modelo) { if (!modelo.Usr_int_id.HasValue) { var Validar = new ValidarExisteUsuarioParameter() { usr_str_email = modelo.Usr_str_email , usr_str_red = modelo.Usr_str_red.Trim() }; var existe = (ValidarExisteUsuarioResult)Validar.Execute(); if (existe.Existe > 0) { return("3"); } modelo.Usr_bool_aprobado = true; modelo.Usr_bool_bloqueado = false; } string[] i = modelo.idclientes; Mapper.CreateMap <InsertarModificarUsuarioModel, InsertarModificarUsuarioCommand>(); var command = Mapper.Map <InsertarModificarUsuarioModel, InsertarModificarUsuarioCommand>(modelo); var res = (InsertarModificarUsuarioOutput)command.Execute(context); if (res.usr_int_id == 0) { return("3"); } //if (modelo.usr_str_tipoacceso == "1") //{ // var parameter = new GenerarPasswordParameter() { IdUsuario = res.usr_int_id }; // var result = (GenerarPasswordResult)parameter.Execute(); //} if (!modelo.Usr_int_id.HasValue) { if (!modelo.Usr_int_id.HasValue) { var parameter = new GenerarPasswordParameter() { IdUsuario = res.usr_int_id }; var result = (GenerarPasswordResult)parameter.Execute(); //Envio de mail #region enviomail StringBuilder sb = new StringBuilder(); sb.Append("<table width='100%' cellpadding='0' cellspacing='0' border='0' dir='ltr' style='font-size:16px;background-color:rgb(227,225,225)'>"); sb.Append("<tbody>"); sb.Append("<tr>"); sb.Append(" <td align='center' valign='top' style='margin:0;padding:40'>"); sb.Append(" <table align='center' border='0' cellspacing='0' cellpadding='0' width='700' bgcolor='#1ab394' style='width:700px;border:1px solid "); sb.Append(" transparent; "); sb.Append("order-radius:13px;margin:auto;background-color:#18a689'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td>"); sb.Append(" <table cellpadding='0' cellspacing='0' border='0' width='100%'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td valign='top' align='left' style='padding:0px;margin:0px'>"); sb.Append(" <table cellpadding='0' cellspacing='0' border='0' width='100%'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top'>"); sb.Append(" <table width='100%' border='0' cellpadding='0' cellspacing='0' align='center'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top' style='font-family:Arial,Helvetica,sans-serif;font-size:20px;border-radius:6px"); sb.Append(" color:rgb(' sb.Append('55,255,255)'>"); sb.Append(" <div style='text-align:center'><span style='color:rgb(255,255,255);font-weight:bold'><br></span></div>"); sb.Append(" <div style='text-align:center'><span style='color:rgb(255,255,255);font-weight:bold'>TYS- On Line"); sb.Append(" </span></div>"); sb.Append(" <div style='text-align:center'><span style='color:rgb(255,255,255);font-weight:bold'><br></span></div>"); sb.Append(" <span style='color:rgb(38,38,38)'></span>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" </tbody>"); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td>"); sb.Append(" <table width='100%' border='0' cellpadding='10' cellspacing='10' align='center' bgcolor='white'>"); sb.Append(" <tbody>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38)"); sb.Append(" font-size:12px;background-color:rgb(255,255,255);width:190px ' colspan='4'> "); sb.Append(" Sr(a). "+ modelo.Usr_str_nombre + ""); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td colspan='10' align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append(" font-size:12px;background-color:rgb(255,255,255);width:190px ' colspan='4'>"); sb.Append(" Bienvenido a la web TYS On Line, para poder ingresar a la web, ingrese al portal las credenciales proporcionados por TYS. Se ha creado su usuario satisfactoriamente "); sb.Append(" proporcionados por TYS."); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td colspan='10' align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append(" font-size:14px;font-weight:bold;background-color:rgb(255,255,255)' colspan='4'>"); sb.Append(" <span style='font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38)'>Se ha creado su usuario satisfactoriamente.</span> "); sb.Append(""); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'>"); sb.Append(" Usuario : "+ modelo.Usr_str_red + ""); sb.Append(" </td>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'>"); sb.Append(" </td>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'>"); sb.Append(" Clave : "+ result.password + " "); sb.Append(" </td>"); sb.Append(" <td align='left' valign='top' style='padding:10px;font-family:Arial,Helvetica,sans-serif;color:rgb(38,38,38);"); sb.Append("ont-size:12px;background-color:rgb(255,255,255);width:190px'> "); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" "); sb.Append(" "); sb.Append(" </tbody>"); sb.Append(" "); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" <tr>"); sb.Append(" <td>"); sb.Append(" "); sb.Append(" </tbody>"); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append(" </tbody>"); sb.Append(" </table>"); sb.Append(" </td>"); sb.Append(" </tr>"); sb.Append("</tbody>"); sb.Append("</table>"); #endregion bool correo = MailHelper.EnviarMail(result.mail, "[Se ha registrado un nuevo usuario]", sb.ToString(), true); if (correo) { return("1"); } else { return("2"); } } else { return("1"); } return("1"); } else { return("1"); } }