public bool ActualizarRegistroCliente(CapturaClienteViewModel modelo, bool isCambioEstatus = true) { try { //cuestionadio var cuestionario = ObtenerDTOCuestionario(modelo.Cuestionario); var resultadoCuestionario = registroClienteRepository.GuardarCuestionario(cuestionario); //datos cliente var cliente = ObtenerDTOCliente(modelo.DatosCliente); var resultadoDatoCliente = registroClienteRepository.GuardarDatoCliente(cliente); //datos adicionales var datosAdicionales = ObtenerDatoAdicional(modelo.DatoAdicional, modelo.DatosCliente.IdPrecliente); var resultadoDatoAdicional = new DxDatosAdicionales().GuardaDatosADicionales(datosAdicionales); //usuarios Audabook var dac = new DxUsuarisoAudabook(); dac.deletePorPrecliente(modelo.DatosCliente.IdPrecliente); var listaUsuario = ObtenerUsuarioAudabook(modelo.UsuarioAudabook, modelo.DatosCliente.IdPrecliente); foreach (var usuario in listaUsuario) { dac.Save(usuario); } if (isCambioEstatus) { //cambiar estatus //var cambioEstatus = clienteRepository.ActualizarEstatus(modelo.DatosCliente.IdUsuario, (int)EstatusCliente.ParaAprobacionPreAlta); VRF //enviar notificacion var notificacon = notificacionRepository.EnvioCorreoNotificacion(modelo.DatosCliente.IdPrecliente); } return(true); } catch (Exception ex) { return(false); } }
public int?EnvioCorreoNotificacion(int idPrecliente) { var resultado = notificacion.EnvioCorreoNotificacion(idPrecliente); return(resultado); }