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 bool GuardarDatoCliente(DatoClienteViewModel datoCliente) { var dto = ObtenerDTOCliente(datoCliente); try { var resultado = repositorioRepository.GuardarDatoCliente(dto); if (resultado != null) { return(resultado.Value > 0 ? true : false); } else { return(false); } } catch (System.Exception ex) { throw ex; } }