public ActionResult Subasta(string id) { CargarLogicaRegistro(id); if (mCliente == null) { return(new HttpNotFoundResult()); } if (mCliente.Finalizado) { return(new HttpNotFoundResult()); } MesaDinero.Domain.Model.RegistroResponse model = new Domain.Model.RegistroResponse(); using (MesaDinero.Data.PersistenceModel.MesaDineroContext context = new Data.PersistenceModel.MesaDineroContext()) { model.tiempoSubasta = context.Tb_MD_Tiempos.First(x => x.vCodTransaccion.Equals("T_Sb")).nTiempoStandar ?? 0; model.partners = context.Database.SqlQuery <string>("exec proc_sel_partners_inicio_subasta").ToList <string>(); } model.seguimiento = mCliente.Seguimiento; model.sid = id; model.tipoCliente = mCliente.vTipoCliente; model.header.seguimiento = "SM1"; model.nombres = MesaDineroHelper.getNombreCliente(mCliente); model.userName = MesaDineroHelper.getIniciales(mCliente); //model.userName = model.userName.ToUpper(); ViewBag.sid = mCliente.SecretId.ToString(); return(View(model)); }
public ActionResult ListaOperacion(string id) { CargarLogicaRegistro(id); if (mCliente == null) { return(new HttpNotFoundResult()); } if (mCliente.Finalizado) { return(new HttpNotFoundResult()); } MesaDinero.Domain.Model.RegistroResponse model = new Domain.Model.RegistroResponse(); model.estado = mCliente.EstadoValidacion; model.seguimiento = mCliente.Seguimiento; model.sid = id; model.tipoCliente = mCliente.vTipoCliente; model.header.seguimiento = ""; ViewBag.inicialesCliente = MesaDineroHelper.getIniciales(mCliente); ViewBag.nombreCliente = MesaDineroHelper.getNombreCliente(mCliente); model.nombres = MesaDineroHelper.getNombreCliente(mCliente); model.userName = MesaDineroHelper.getIniciales(mCliente); ViewBag.sid = mCliente.SecretId.ToString(); return(View(model)); }
public ActionResult PersonaAutorizada(string id) { CargarLogicaRegistro(id); if (mCliente == null) { return(new HttpNotFoundResult()); } if (mCliente.Finalizado) { return(new HttpNotFoundResult()); } //if (mCliente.Seguimiento != SeguimientoRegistro.RegistroPersonaAutorizada) // return new HttpNotFoundResult(); MesaDinero.Domain.Model.RegistroResponse model = new Domain.Model.RegistroResponse(); model.sid = id; model.header.seguimiento = "EPA"; model.nroDocumento = mCliente.nroDocumentoContacto; model.nombres = mCliente.vNombre; string[] apellidos = mCliente.vApellido.Split(' '); model.apePaterno = apellidos[0]; if (apellidos.Length > 1) { model.apeMaterno = apellidos[1]; } else { model.apeMaterno = ""; } if (mCliente.vTipoCliente == TipoCliente.PersonaJuridica) { if (mCliente.iEstadoNavegacion == 5) { model.editar = false; } else { model.editar = true; } } model.email = mCliente.vEmail; model.celular = mCliente.vCelular; model.header.secredId = id; model.header.estadoNavegacion = mCliente.iEstadoNavegacion; model.header.tipoCliente = mCliente.vTipoCliente; model.userName = MesaDineroHelper.getIniciales(mCliente); return(View(model)); }
public ActionResult MisCuentasBanco(string id) { CargarLogicaRegistro(id); if (mCliente == null) { return(new HttpNotFoundResult()); } if (mCliente.Finalizado) { return(new HttpNotFoundResult()); } MesaDinero.Domain.Model.RegistroResponse model = new Domain.Model.RegistroResponse(); model.sid = id; model.tipoCliente = mCliente.vTipoCliente; if (model.tipoCliente == TipoCliente.PersonaNatural) { model.header.seguimiento = "PDB"; if (mCliente.iEstadoNavegacion == 4) { model.editar = false; } else { model.editar = true; } } else { if (mCliente.iEstadoNavegacion == 5) { model.editar = false; } else { model.editar = true; } model.header.seguimiento = "EDB"; } model.header.secredId = id; model.header.estadoNavegacion = mCliente.iEstadoNavegacion; model.header.tipoCliente = mCliente.vTipoCliente; ViewBag.inicialesCliente = MesaDineroHelper.getIniciales(mCliente); ViewBag.nombreCliente = MesaDineroHelper.getNombreCliente(mCliente); model.userName = MesaDineroHelper.getNombreCliente(mCliente); ViewBag.sid = mCliente.SecretId.ToString(); return(View(model)); }
public ActionResult Verificacion(string id) { CargarLogicaRegistro(id); if (mCliente == null) { return(new HttpNotFoundResult()); } if (mCliente.Finalizado) { return(new HttpNotFoundResult()); } if (mCliente.iEstadoNavegacion <= 2) { return(new HttpNotFoundResult()); } MesaDinero.Domain.Model.RegistroResponse model = new Domain.Model.RegistroResponse(); model.sid = id; model.tipoCliente = mCliente.vTipoCliente; model.estado = mCliente.EstadoValidacion; model.comentario = mCliente.ComentarioOperador; if (model.tipoCliente == TipoCliente.PersonaNatural) { model.header.seguimiento = "PV"; } else { model.header.seguimiento = "EV"; } model.seguimiento = mCliente.Seguimiento; model.header.secredId = id; model.header.estadoNavegacion = mCliente.iEstadoNavegacion; model.header.tipoCliente = mCliente.vTipoCliente; model.userName = MesaDineroHelper.getIniciales(mCliente); model.fdatosBasicos = (DateTime)mCliente.dFechaValidacionPaso2; model.fdatosBancarios = (DateTime)mCliente.dFechaValidacionPaso3; model.nombres = mCliente.NombreCliente; return(View(model)); }
public ActionResult Password(RegistroCrearPassWord_Request model) { BaseResponse <string> result = new BaseResponse <string>(); try { if (model.password.Length < 6 || model.password.Length > 10) { throw new Exception("La contraseña debe tener entre 6 a 10 caracteres"); } bool hashLetter = MesaDineroHelper.hashLetter(model.password), hashNumber = MesaDineroHelper.hashNumber(model.password); if (!hashLetter || !hashNumber) { throw new Exception("La contraseña debe constar de letras y numeros"); } if (model.password != model.rePassword) { throw new Exception("Las contraseñas no coinciden. Por favor asegurece de haber escrito bien su contraseña en ambos campos"); } result.success = true; Domain.DataAccess.RegistroCliente _regsitroDataAccess = new Domain.DataAccess.RegistroCliente(); BaseResponse <RegistroPassWpord_Response2> result_ = _regsitroDataAccess.CrearPasswprd(model); if (result_.success == true) { var claims = new List <Claim> { new Claim(ClaimTypes.WindowsAccountName, result_.data.email), new Claim(ClaimTypes.Name, result_.data.email), new Claim(ClaimTypes.Actor, result_.data.NombreCliente), new Claim(ClaimTypes.SerialNumber, result_.data.vNroDocumento), new Claim(ClaimTypes.Role, ""), new Claim(ClaimTypes.PrimarySid, result_.data.IdUsuario.ToString()), new Claim(ClaimTypes.DenyOnlySid, result_.data.IdCliente.ToString()), new Claim(ClaimTypes.PostalCode, result_.data.TipoCliente.ToString()), new Claim(ClaimTypes.NameIdentifier, result_.data.email), new Claim(ClaimTypes.Email, result_.data.email), new Claim(ClaimTypes.GivenName, result_.data.Iniciales), new Claim("http://schemas.microsoft.com/accesscontrolservice/2010/07/claims/identityprovider", result_.data.email) }; var id = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie); var ctx = Request.GetOwinContext(); AuthenticationManager.SignIn(id); } else { throw new Exception(result_.error); } return(RedirectToAction("", "Inicio")); } catch (Exception ex) { result.success = false; result.error = ex.InnerException != null ? ex.InnerException.Message : ex.Message; TempData["error"] = result.error; return(RedirectToAction("Password", new { id = model.sid })); } }
public ActionResult MisDatos(string id) { CargarLogicaRegistro(id); if (mCliente == null) { return(new HttpNotFoundResult()); } //if (mCliente.Finalizado) // return new HttpNotFoundResult(); MesaDinero.Domain.Model.RegistroResponse model = new Domain.Model.RegistroResponse(); model.sid = id; model.tipoCliente = mCliente.vTipoCliente; model.nroDocumento = mCliente.vNroDocumento; model.nombres = mCliente.vNombre; string[] apellidos = mCliente.vApellido.Split(' '); model.apePaterno = apellidos[0]; if (apellidos.Length > 1) { model.apeMaterno = apellidos[1]; } else { model.apeMaterno = ""; } if (mCliente.vTipoCliente == TipoCliente.PersonaNatural) { model.header.seguimiento = "PDP"; if (mCliente.iEstadoNavegacion == 4) { model.editar = false; } else { model.editar = false; } } else { model.header.seguimiento = "EDP"; } ViewBag.inicialesCliente = MesaDineroHelper.getIniciales(mCliente); ViewBag.nombreCliente = MesaDineroHelper.getNombreCliente(mCliente); model.header.secredId = id; model.header.estadoNavegacion = mCliente.iEstadoNavegacion; model.header.tipoCliente = mCliente.vTipoCliente; model.email = mCliente.vEmail; model.celular = mCliente.vCelular; model.userName = MesaDineroHelper.getIniciales(mCliente); ViewBag.sid = mCliente.SecretId.ToString(); return(View(model)); }