Exemple #1
0
 public ResponseEntity GrabarTarifa(SRV_TARIFA entidad)
 {
     try
     {
         if (entidad.CODTAR.Equals(0))
         {
             var tarifas = _tarifasData.ListarTodo().Where(c => c.ORITAR == entidad.ORITAR && c.DESTAR == entidad.DESTAR && c.ESTREG == "1");
             if (tarifas.Any())
             {
                 return(new ResponseEntity("No se puede grabar mas de una tarifa con el mismo origen y destino"));
             }
             _tarifasData.Registrar(entidad);
         }
         else
         {
             var tarifas = _tarifasData.ListarTodo().Where(c => c.CODTAR != entidad.CODTAR && c.ORITAR == entidad.ORITAR && c.DESTAR == entidad.DESTAR && c.ESTREG == "1");
             if (tarifas.Any())
             {
                 return(new ResponseEntity("No se puede grabar mas de una tarifa con el mismo origen y destino"));
             }
             var tarifa = _tarifasData.BuscarPorId(entidad.CODTAR);
             tarifa.PRETAR    = entidad.PRETAR;
             tarifa.CODESTTAR = entidad.CODESTTAR;
             _tarifasData.Actualizar(tarifa);
         }
         return(new ResponseEntity("Se grabo los datos de la tarifa satisfactoriamente", true));
     }
     catch (Exception)
     {
         return(new ResponseEntity(Response.ErrorGeneral));
     }
 }
 public ResponseEntity GrabarTarifa(SRV_TARIFA entidad)
 {
     try
     {
         if (entidad.CODTAR.Equals(0))
         {
             _tarifasData.Registrar(entidad);
         }
         else
         {
             var tarifa = _tarifasData.BuscarPorId(entidad.CODTAR);
             tarifa.PRETAR    = entidad.PRETAR;
             tarifa.CODESTTAR = entidad.CODESTTAR;
             _tarifasData.Actualizar(tarifa);
         }
         return(new ResponseEntity("Se grabo los datos de la tarifa satisfactoriamente", true));
     }
     catch (Exception)
     {
         return(new ResponseEntity(Response.ErrorGeneral));
     }
 }