public ActionResult Cadastro(ClienteViewModel clienteViewModel) { try { var newclienteViewModel = new ClienteViewModelParser(); var convertToCliente = newclienteViewModel.clienteViewModelParser(clienteViewModel); var agendamentoRepository = new AgendamentosRepository(); var resultDisponivel = agendamentoRepository.ValidarHorarioDisponivel(convertToCliente); if (clienteViewModel.AgendamentosViewModel.Count != convertToCliente.Agendamentos.Count) { ViewData["mensagem"] = "<h1>Não foi possível cadastrar um Agendamento!</h1>"; return(View(clienteViewModel)); } if (resultDisponivel && agendamentoRepository.Salvar(convertToCliente)) { ViewData["mensagem"] = "<h1>Agendamento Cadastrado com sucesso!</h1>"; return(RedirectToAction("Index")); } else { ViewData["mensagem"] = "<h1>Agendamento Cadastrado com sucesso!</h1>"; return(RedirectToAction("Index")); } } catch (Exception ex) { throw; } }
public ActionResult Editar(ClienteViewModel clienteViewModel) { try { var newclienteViewModel = new ClienteViewModelParser(); var convertToCliente = newclienteViewModel.clienteViewModelParser(clienteViewModel); var agendamentoRepository = new AgendamentosRepository(); if (convertToCliente.Banda == null || convertToCliente.Agendamentos.Count == 0) { ViewData["mensagem"] = "<h1>DEU RUIM</h1>"; } else if (agendamentoRepository.Salvar(convertToCliente)) { ViewData["mensagem"] = "<h1>Agendamento alterado com sucesso!</h1>"; } else { ViewData["mensagem"] = "<h1>DEU RUIM</h1>"; } return(RedirectToAction("Index")); } catch (Exception e) { Console.WriteLine(e); throw; } }
public ActionResult Index() { try { var agendamentoRepository = new AgendamentosRepository(); var listaDeAgendamentosDoBD = agendamentoRepository.Listar(); var clientViewModelParser = new ClienteViewModelParser(); var model = new ClienteViewModel(); model.AgendamentosViewModel = clientViewModelParser.ConvertClientToClienteViewModelList(listaDeAgendamentosDoBD); return(View(model)); } catch (Exception ex) { throw; } }
public ActionResult Editar(int id) { try { var agendamentoRepository = new AgendamentosRepository(); var result = agendamentoRepository.Carregar(id); var clientViewModelParser = new ClienteViewModelParser(); var clientParsed = clientViewModelParser.clienteParser(result); return(View(clientParsed)); } catch (Exception e) { Console.WriteLine(e); throw; } }
public ActionResult Detalhes(int id) { try { var agendamentoRepository = new AgendamentosRepository(); var dadosCliente = agendamentoRepository.Carregar(id); var clientViewModelParser = new ClienteViewModelParser(); var clientParsed = clientViewModelParser.clienteParser(dadosCliente); // cliente = dadosCliente; // var result = agendamentoRepository.CarregarLista(cliente); // ViewBag.id = id; return(View(clientParsed)); } catch (Exception e) { Console.WriteLine(e); throw; } }