// 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)); } }
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)); } }