Exemplo n.º 1
0
        // GET: Tarifario
        public ActionResult Index()
        {
            var TarifaModel = new TarifarioModel();

            try
            {
                // Busca tarifas
                TarifaModel = BuscaTarifaPadrao();

                // Model
                return(View(TarifaModel));
            }
            catch (Exception e)
            {
                this.TrataErro(e);
                return(View(TarifaModel));
            }
        }
Exemplo n.º 2
0
        public ActionResult Index(TarifarioModel model)
        {
            var TarifaModel = new TarifarioModel();

            try
            {
                // Atualiza tarifas
                tarifaServico.AtualizaTarifaPadrao(model.Tarifas.Select(tf => new TarifarioDTO()
                {
                    idTarifario            = tf.idTarifario,
                    Ativo                  = tf.Ativo,
                    idTipoServico          = tf.idTipoServico,
                    idTipoVeiculo          = tf.idTipoVeiculo,
                    DataFimVigencia        = tf.DataFimVigencia,
                    DataInicioVigencia     = tf.DataInicioVigencia,
                    DescricaoTarifario     = tf.DescricaoTarifario,
                    FranquiaHoras          = tf.FranquiaHoras,
                    FranquiaKM             = tf.FranquiaKM,
                    FranquiaMinutosParados = tf.FranquiaMinutosParados,
                    Observacao             = tf.Observacao,
                    ValorContrato          = tf.ValorContrato?.ToDecimalCurrency(),
                    ValorHoraAdicional     = tf.ValorHoraAdicional?.ToDecimalCurrency(),
                    ValorKMAdicional       = tf.ValorKMAdicional?.ToDecimalCurrency(),
                    ValorMinutoParado      = tf.ValorMinutoParado?.ToDecimalCurrency(),
                    ValorPontoExcedente    = tf.ValorPontoExcedente?.ToDecimalCurrency(),
                    ValorPontoColeta       = tf.ValorPontoColeta?.ToDecimalCurrency()
                }).ToArray());

                // Busca tarifas
                TarifaModel = BuscaTarifaPadrao();

                // Sucesso.
                this.MensagemSucesso("Tarifas atualizadas com sucesso.");

                // Return
                return(View(TarifaModel));
            }
            catch (Exception e)
            {
                this.TrataErro(e);
                return(View(TarifaModel));
            }
        }