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)); } }
public IEnumerable <SRV_TARIFA> ListarTarifaFiltro(SRV_TARIFA entidad) { return(_tarifasData.ListarTarifaFiltro(entidad)); }