public ActionResult Misdatos(CotizarService.Sesion model) { if (!string.IsNullOrEmpty(model.usuario.nombrecompleto) && !string.IsNullOrEmpty(model.usuario.celular) && !string.IsNullOrEmpty(model.usuario.correoelectronico)) { CotizarService.Usuario _obj = new CotizarService.Usuario { idusuario = model.usuario.idusuario, rol_idrol = model.usuario.rol_idrol, empresa_idempresa = model.usuario.empresa_idempresa, celular = model.usuario.celular, correoelectronico = model.usuario.correoelectronico, nombrecompleto = model.usuario.nombrecompleto, activo = true }; CotizarService.CotizarServiceClient _Service = new CotizarService.CotizarServiceClient(); if (_Service.Usuario_Actualizar(_obj)) { base.RegistrarNotificación("Datos actualizados con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); SesionActual.usuario = model.usuario; return(RedirectToAction("Index", "Home")); } else { base.RegistrarNotificación("Falla en el servicio de actualización.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } ViewBag.areas = new SelectList(SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.Areas), "iditemlista", "nombre", base.SesionActual.usuario.itemlista_iditemlistas_area.ToString()); return(View(SesionActual)); }
public ActionResult InicioSesion(string txtUsuarioIniciar, string txtClaveIniciar, Nullable <byte> ddlEmpresaIngresar) { JsonResult objRespuesta; //Buscar usuario con las credenciales suministradas. CotizarService.Sesion objSesion = SAL.Usuarios.IniciarSesion(txtUsuarioIniciar, txtClaveIniciar, ddlEmpresaIngresar); if (objSesion != null) { base.SesionActual = objSesion; objRespuesta = Json(new { blnResultado = true, strMensaje = Recursos.InicioSesionOk }); } else { objRespuesta = Json(new { blnResultado = false, strMensaje = Recursos.InicioSesionNoUsuario }); } return(objRespuesta); }