public ActionResult Update(VMUsuarioExterno model) { var result = new Resultado(); try { if (string.IsNullOrEmpty(model.Usuario.ApellidoPaterno) || string.IsNullOrEmpty(model.Usuario.ApellidoMaterno) || string.IsNullOrEmpty(model.Usuario.Nombres) || string.IsNullOrEmpty(model.Usuario.DNI) || string.IsNullOrEmpty(model.Usuario.NumeroContacto1) || string.IsNullOrEmpty(model.Usuario.strFechaNacimiento)) { return(View(model)); } var Resultado = _UsuarioService.Update(model.Usuario); result.Codigo = Resultado.UsuarioId; if (result.Codigo > 0) { VMDatosUsuarioExterno.SetUserDNI(model.Usuario.DNI); } } catch (System.Exception ex) { result.EsExito = false; result.Mensaje = ex.Message; return(View()); } return(Json(result)); }
public ActionResult Insert(VMUsuarioExterno model) { var result = new Resultado(); try { if (string.IsNullOrEmpty(model.Usuario.ApellidoPaterno) || string.IsNullOrEmpty(model.Usuario.ApellidoMaterno) || string.IsNullOrEmpty(model.Usuario.Nombres) || string.IsNullOrEmpty(model.Usuario.DNI) || string.IsNullOrEmpty(model.Usuario.NumeroContacto1) || string.IsNullOrEmpty(model.Usuario.strFechaNacimiento)) { return(View(model)); } model.Usuario.Estado = "REG"; var Resultado = _UsuarioService.Insert(model.Usuario); result.Codigo = Resultado.UsuarioId; try { if (result.Codigo != 0) { var emailLogic = new EmailLogic(); emailLogic.SendEmailVerificacionCorreo(result.Codigo); } } catch (Exception ex) { result.EsExito = false; result.Mensaje = ex.Message; return(View()); } VMDatosUsuarioExterno.SetValueLogin(model.Usuario.Nombres, model.Usuario.CorreoElectronico, "", null, result.Codigo.ToString(), "REG", model.Usuario.DNI); FormsAuthentication.SetAuthCookie(VMDatosUsuarioExterno.GetUserAlias(), false); } catch (System.Exception ex) { result.EsExito = false; result.Mensaje = ex.Message; return(View()); } return(Json(result)); }
public ActionResult RecuperarClave(VMUsuarioExterno model) { var result = new Resultado(); try { Usuario objUsuario = _UsuarioService.UsuarioPorCorreo_Sin_RedesSociales(model.Usuario.CorreoElectronico); if (objUsuario == null) { result.Codigo = -1; return(View()); } Usuario objNewUsuario = new Usuario(); objNewUsuario.UsuarioId = objUsuario.UsuarioId; objNewUsuario.Password = Guid.NewGuid().ToString().Replace("-", String.Empty).Substring(0, 8); _UsuarioService.UpdatePassword(objNewUsuario); try { var emailLogic = new EmailLogic(); emailLogic.SendEmailResetPassword(objUsuario.UsuarioId); } catch (Exception ex) { result.Codigo = 0; result.EsExito = false; result.Mensaje = ex.Message; return(View()); } } catch (System.Exception ex) { result.EsExito = false; result.Mensaje = ex.Message; return(View()); } return(Json(result)); }