public IActionResult Solicitar(Orcamentos orcamentos) { var tipoServico = _orcamentoServices.ListarTipoServicos(); var necessidade = _orcamentoServices.ListarNecessidade(); var viewModel = new CadastrarOrcamentoViewModel { TipoServicos = tipoServico, Necessidades = necessidade }; if (orcamentos.NecessidadeId == 0 || orcamentos.Observacao == null || orcamentos.SubTipoServicoId == 0 || orcamentos.TipoServicoId == 0 || orcamentos.Solicitante == null || orcamentos.SolicitanteContato == null) { viewModel.JavascriptToRun = "Alerta()"; viewModel.Alertas = "Por favor preencha todos os campos!"; return(View("CadastrarOrcamento", viewModel)); } else { orcamentos.DataGeracao = DateTime.Now; _orcamentoServices.AdicionarOrcamento(orcamentos); Orcamentos ultimo = _orcamentoServices.SolicitarOrcamento(); int obj = ultimo.Id; viewModel.NumeracaoOrcamento = obj; viewModel.JavascriptToRun = "Sucesso()"; return(View("CadastrarOrcamento", viewModel)); } }
public IActionResult Visualizar(Orcamentos orcamentos) { var tipoServico = _orcamentoServices.ListarTipoServicos(); var necessidade = _orcamentoServices.ListarNecessidade(); var viewModel = new CadastrarOrcamentoViewModel { TipoServicos = tipoServico, Necessidades = necessidade }; if (orcamentos.Id == 0 && orcamentos.Solicitante == null) { viewModel.JavascriptToRun = "Alerta()"; viewModel.Alertas = "Por favor informar número do orçamento e o solicitante!"; return(View("CadastrarOrcamento", viewModel)); } var obj = _orcamentoServices.VisualizarOrcamento(orcamentos); if (obj.Valor > 0) { if (obj.Solicitante.ToLower() == orcamentos.Solicitante.ToLower()) { TempData["Orcamento"] = JsonConvert.SerializeObject(obj); return(View(obj)); } viewModel.JavascriptToRun = "Alerta()"; viewModel.Alertas = "Solicitante informado está divergente do vinculado ao orçamento."; return(View("CadastrarOrcamento", viewModel)); } else { viewModel.JavascriptToRun = "Alerta()"; viewModel.Alertas = "Seu orçamento está em cotação, por favor aguarde!"; return(View("CadastrarOrcamento", viewModel)); } }
public IActionResult CadastrarOrcamento() { var tipoServico = _orcamentoServices.ListarTipoServicos(); var necessidade = _orcamentoServices.ListarNecessidade(); var model = new CadastrarOrcamentoViewModel { TipoServicos = tipoServico, Necessidades = necessidade }; return(View(model)); }