public void CreateConfiguracionTerminal(int terminalId) { try { var config = _crudConfiguracionTerminal.Retrieve <ConfiguracionTerminal>(new ConfiguracionTerminal { TerminalId = terminalId }); if (config != null) { throw new BusinessException(202); } config = new ConfiguracionTerminal { TerminalId = terminalId, CantidadQuejasSancion = 5, CostoParqueoDia = 4000, CostoParqueoHora = 500, MontoInicialTarjeta = 3000 }; _crudConfiguracionTerminal.Create(config); } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }
public RegistroParqueo RetrieveByTerminalId(int terminal) { var parqueo = new RegistroParqueo(); var terminalResult = _crudTerminal.Retrieve <Terminal>(new Terminal { Id = terminal }); var configuracionResult = _crudConfiguracion.Retrieve <ConfiguracionTerminal>(new ConfiguracionTerminal { TerminalId = terminal }); var parqueoResult = _crudParqueo.RetrieveEspaciosDisponibles <RegistroParqueo>(new RegistroParqueo { TerminalId = terminal }); parqueo.TerminalId = terminal; parqueo.CostoParqueoDia = string.Format("¢{0}", configuracionResult.CostoParqueoDia.ToString("N2")); parqueo.CostoParqueoHora = string.Format("¢{0}", configuracionResult.CostoParqueoHora.ToString("N2")); parqueo.EspaciosTotales = terminalResult.EspaciosParqueo; parqueo.EspaciosDisponibles = parqueoResult.EspaciosDisponibles; return(parqueo); }