public async Task <IActionResult> Edit(int id, [Bind("ID,Nome,Deletable")] ServicoSolicitado servicoSolicitado) { if (id != servicoSolicitado.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(servicoSolicitado); await _context.SaveChangesAsync(); return(Json(new { success = true })); } catch (DbUpdateConcurrencyException e) { if (!ServicosSolicitadosExists(servicoSolicitado.ID)) { return(NotFound()); } else { await _logger.LogError( descricao : "Erro ao guardar na BD.", classe : "ServicosSolicitadosController", metodo : "Edit", erro : e.Message ); } } } return(PartialView("PartialViews/_Edit", servicoSolicitado)); }
public IEnumerable <ServicoSolicitado> Put(Guid id, [FromBody] ServicoSolicitado servicoSolicitado) { if (id.Equals(servicoSolicitado.Id)) { repo.Alterar(servicoSolicitado); } return(repo.SelecionarTudo()); }
static void Main(string[] args) { MinhaBaseClientes bc = IncluirMeusClientes(); //MinhaBaseServicos bs = IncluirMeusServicos(); //MinhaBaseFuncionarios bf = IncluirMeusFuncionarios(bs); //----------------------------------------------------------------------------------\\ ServicoSolicitado servicoSolicitado = new ServicoSolicitado(); //servicoSolicitado.IncluirServicoSolicitado(1, bs.Servicos[0], bf.Funcionarios[0]); ServicoSolicitado servicoSolicitado1 = new ServicoSolicitado(); //servicoSolicitado1.IncluirServicoSolicitado(2, bs.Servicos[1], bf.Funcionarios[1]); //ServicoSolicitado servicoSolicitadoNovo = new ServicoSolicitado(); //servicoSolicitadoNovo.IncluirServicoSolicitado(); //----------------------------------------------------------------------------------\\ MinhaBaseAgendamento ba = new MinhaBaseAgendamento(); Console.WriteLine(ba.AgendarServicos(1, bc.Clientes[0], servicoSolicitado, DateTime.Today)); Console.WriteLine(ba.AgendarServicos(2, bc.Clientes[1], servicoSolicitado1, DateTime.Today.AddHours(2))); //----------------------------------------------------------------------------------\\ Financeiro financeiro = new Financeiro(); financeiro.Incluir(1, ba.Agendamentos[0]); Financeiro financeiro1 = new Financeiro(); financeiro1.Incluir(2, ba.Agendamentos[1]); MinhaBaseFincanceira baseFin = new MinhaBaseFincanceira(); baseFin.IncluirFinanceiro(financeiro); baseFin.IncluirFinanceiro(financeiro1); Console.WriteLine(baseFin.Financas[0].RetornoServico(ba.Agendamentos[0])); Console.WriteLine(baseFin.Financas[1].RetornoServico(ba.Agendamentos[1])); //----------------------------------------------------------------------------------\\ Console.WriteLine(ba.AlterarAgendamentoBase(ba.Agendamentos[0], bc.Clientes[0], servicoSolicitado, DateTime.Today.AddHours(5))); //----------------------------------------------------------------------------------\\ baseFin.Financas[0].Agendamento.Status = Agendamento.StatusAgenda.Realizado; baseFin.Financas[1].Agendamento.Status = Agendamento.StatusAgenda.Realizado; //----------------------------------------------------------------------------------\\ Console.WriteLine(baseFin.Financas[0].RetornoServico(ba.Agendamentos[0])); Console.WriteLine(baseFin.Financas[0].RetornoTotalFuncionario(ba.Agendamentos[0])); Console.WriteLine(baseFin.Financas[1].RetornoServico(ba.Agendamentos[1])); Console.WriteLine(baseFin.Financas[1].RetornoTotalFuncionario(ba.Agendamentos[1])); //----------------------------------------------------------------------------------\\ Console.WriteLine(baseFin.RetornoTotalFinancas()); }
public IActionResult Post([FromBody] ServicoSolicitado servicoSolicitado) { try { _repo.Incluir(servicoSolicitado); return(Ok(_repo.SelecionarTudo())); } catch (System.Exception) { return(StatusCode(500)); } }
public async Task <IActionResult> Create([Bind("ID,Nome")] ServicoSolicitado servicoSolicitado) { if (String.IsNullOrEmpty(servicoSolicitado.Nome)) { ModelState.AddModelError("Nome", "É necessário preencher o nome."); } if (ModelState.IsValid) { servicoSolicitado.Deletable = true; _context.Add(servicoSolicitado); await _context.SaveChangesAsync(); return(Json(new { success = true })); } return(PartialView("PartialViews/_CreateForm", servicoSolicitado)); }
static DB_Agendamento IncluirAgendamento(List <Funcionario> funcionarios, List <Servico> servicos, List <Cliente> cliente, Financeiro financeiro) { DB_Agendamento db_agenda = new DB_Agendamento(); ServicoSolicitado s1 = new ServicoSolicitado(); s1.Incluir(servicos.FirstOrDefault(s => s.Categotia.Equals(Servico.CategoriaServico.Barbeiro)), funcionarios); ServicoSolicitado s2 = new ServicoSolicitado(); s2.Incluir(servicos.FirstOrDefault(s => s.Categotia.Equals(Servico.CategoriaServico.Cabelereiro)), funcionarios); ServicoSolicitado s3 = new ServicoSolicitado(); s3.Incluir(servicos.FirstOrDefault(s => s.Categotia.Equals(Servico.CategoriaServico.Esteticista)), funcionarios); Agendamento ag1 = new Agendamento(); bool resposta = ag1.Incluir(cliente[0], s1, new DateTime(2021, 2, 5, 20, 0, 0), db_agenda.Agenda, ""); VerificaHorario(resposta, db_agenda, ag1); Agendamento ag2 = new Agendamento(); bool resposta2 = ag2.Incluir(cliente[1], s2, new DateTime(2021, 2, 5, 20, 0, 0), db_agenda.Agenda, ""); VerificaHorario(resposta2, db_agenda, ag2); Agendamento ag3 = new Agendamento(); bool resposta3 = ag3.Incluir(cliente[2], s3, new DateTime(2021, 2, 5, 20, 0, 0), db_agenda.Agenda, ""); VerificaHorario(resposta3, db_agenda, ag3); Agendamento ag4 = new Agendamento(); bool resposta4 = ag4.Incluir(cliente[2], s3, new DateTime(2021, 2, 5, 20, 0, 0), db_agenda.Agenda, ""); VerificaHorario(resposta4, db_agenda, ag4); bool respostaReagendamento = ag1.AlterarAgendamento(ag1.Cliente, s1, new DateTime(2021, 2, 5, 21, 0, 0), db_agenda.Agenda, ""); FazerReagendamento(respostaReagendamento); ag1.AlterarStatus(ag2, Agendamento.StatusAgendamento.Realizado, financeiro); ag2.AlterarStatus(ag1, Agendamento.StatusAgendamento.Realizado, financeiro); ag2.AlterarStatus(ag3, Agendamento.StatusAgendamento.CanceladoPeloSalao, financeiro); return(db_agenda); }
public IEnumerable <ServicoSolicitado> Post([FromBody] ServicoSolicitado servicoSolicitado) { repo.Incluir(servicoSolicitado); return(repo.SelecionarTudo()); }