public IActionResult Alugar() { AgendamentoViewModel avm = new AgendamentoViewModel(); avm.FormasDePagamento = pagamentoRepository.ObterTodos(); avm.servicos = servicosRepository.ObterTodos(); var usuarioLogado = ObterUsuarioSession(); var nomeUsuarioLogado = ObterUsuarioNomeSession(); if (!string.IsNullOrEmpty(nomeUsuarioLogado)) { avm.NomeUsuario = nomeUsuarioLogado; var clienteLogado = clienteRepository.ObterPor(usuarioLogado); avm.Cliente = clienteLogado; } else { return(View(avm)); } avm.NomeView = "Reservar"; avm.UsuarioEmail = usuarioLogado; avm.UsuarioNome = nomeUsuarioLogado; return(View(avm)); }
public IActionResult Index() { AgendamentoViewModel avm = new AgendamentoViewModel(); var usuarioLogado = ObterUsuarioSession(); //OBTEM A SESSAO DO USUARIO var nomeUsuarioLogado = ObterUsuarioNomeSession(); if (!string.IsNullOrEmpty(usuarioLogado)) //SE O USUARIO LOGADO NAO É VAZIO OU NULO { avm.UsuarioEmail = usuarioLogado; } var clienteLogado = clienteRepository.ObterPor(usuarioLogado); if (clienteLogado != null) { avm.NomeUsuario = nomeUsuarioLogado; avm.Cliente = clienteLogado; } avm.NomeView = "Agendamento"; avm.UsuarioEmail = usuarioLogado; avm.UsuarioNome = nomeUsuarioLogado; return(View(avm)); }
public AgendamentoView(Studio studio) { InitializeComponent(); this.view = new AgendamentoViewModel(studio); this.BindingContext = this.view; }
public void Post([FromBody] AgendamentoViewModel obj) { if (ModelState.IsValid) { _agendamento.Insert(_mapper.Map <Agendamento>(obj)); } }
public AgendamentoView(Veiculo pVeiculo, Usuario pUsuario) { InitializeComponent(); //this.Title = pVeiculo.Nome; this.ViewModel = new AgendamentoViewModel(pVeiculo, pUsuario); this.BindingContext = this.ViewModel; }
public ActionResult Cadastrar() { var viewModel = new AgendamentoViewModel { Motoristas = new List <Motorista>(), Veiculos = new List <Veiculo>() }; viewModel.Motoristas = _motoristaRepositorio .ObterUltimos5MotoristasAgendados(User.ObterTransportadoraId()) .ToList(); viewModel.Veiculos = _veiculoRepositorio .ObterUltimos5VeiculosAgendados(User.ObterTransportadoraId()) .ToList(); viewModel.RecintosTRA = _recintoRepositorio .ObterRecintos(User.ObterTransportadoraId(), TipoAgendamento.TRA) .ToList(); viewModel.RecintosDEPOT = _recintoRepositorio .ObterRecintos(User.ObterTransportadoraId(), TipoAgendamento.DEPOT) .ToList(); viewModel.TipoAgendamento = TipoAgendamento.TRA; ObterPeriodos(viewModel); return(View(viewModel)); }
public ActionResult Index(AgendamentoViewModel agendamentoVM) { agendamentoVM.isValid = true; // ModelState.IsValidField("NovoAgendamento"); agendamentoVM.HandleRequest(); if (ModelState.IsValid) { ModelState.Clear(); } if (Request.IsAjaxRequest()) { if (agendamentoVM.IsAgendamentoMode) { return(PartialView("_NovoAgendamento", agendamentoVM)); } return(PartialView("_ListaAgendamentos", agendamentoVM)); } return(View(agendamentoVM)); }
public async Task <IActionResult> Edit(Guid id, AgendamentoViewModel agendamentoViewModel) { if (id != agendamentoViewModel.Id) { return(NotFound()); } var agendamentoAtualizacao = await ObterAgendamento(id); if (!ModelState.IsValid) { return(View(agendamentoViewModel)); } agendamentoAtualizacao.InicioAtendimento = agendamentoViewModel.InicioAtendimento; agendamentoAtualizacao.FimAtendimento = agendamentoViewModel.FimAtendimento; agendamentoAtualizacao.Observacao = agendamentoViewModel.Observacao; await _agendamentoService.Atualizar(_mapper.Map <Agendamento>(agendamentoAtualizacao)); if (!OperacaoValida()) { return(View(agendamentoAtualizacao)); } return(RedirectToAction("Index")); }
public IActionResult Registrar(int id) { AgendamentoViewModel avm = new AgendamentoViewModel(); // switch (id) // { // case (int) ValorPacotes.PacoteSimples: // avm.NomeView = "Simples"; // PacoteSimples ps = new PacoteSimples(); // avm.PacoteSimples = ps; // break; // case (int) ValorPacotes.PacotePadrao: // avm.NomeView = "Padrao"; // PacotePadrao pp = new PacotePadrao(); // avm.PacotePadrao = pp; // break; // case (int )ValorPacotes.PacotePremium: // avm.NomeView = "Premium"; // PacotePremium prep = new PacotePremium(); // avm.PacotePremium = prep; // break; // } avm.CodigoPacote = id; return(RedirectToAction("Index", "Agendamento", avm)); }
public AgendamentoView(Veiculo veiculo, Usuario usuario) { InitializeComponent(); this.ViewModel = new AgendamentoViewModel(veiculo, usuario); this.usuario = usuario; this.BindingContext = ViewModel; }
public AgendamentoView(Veiculo veiculo) { InitializeComponent(); this.ViewModel = new AgendamentoViewModel(veiculo); this.BindingContext = this.ViewModel; this.Title = veiculo.Nome + " - Agendamento"; }
public ViewResult FormStatusAgendamento(string id) { AgendamentoViewModel modelo = new AgendamentoViewModel(); modelo.contexto = this.contexto; try { Agendamento retorno = new Agendamento(); if (!String.IsNullOrEmpty(id)) { //campo que sempre contém valor retorno = agendamentoData.Get(new Guid(id)); if (retorno != null) { modelo.agendamento = retorno; } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 3, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormStatusAgendamento-get", ex.Message); } return(View(modelo)); }
public List <AgendamentoViewModel> ConvertClientToClienteViewModelList(List <Cliente> listaClientes) { var result = new List <AgendamentoViewModel>(); AgendamentoViewModel agendamento = null; foreach (var cliente in listaClientes) { agendamento = new AgendamentoViewModel(); agendamento.ClienteViewModel.Banda = cliente.Banda; agendamento.ClienteViewModel.Email = cliente.Email; agendamento.ClienteViewModel.EstiloMusical = cliente.EstiloMusical; agendamento.ClienteViewModel.Id = cliente.Id; agendamento.ClienteViewModel.Responsavel = cliente.Responsavel; agendamento.ClienteViewModel.Telefone = cliente.Telefone; agendamento.Data = cliente.Agendamentos.FirstOrDefault().Data.ToShortDateString(); agendamento.HorarioInicio = cliente.Agendamentos.FirstOrDefault().HorarioInicio.ToString("HH:mm:ss"); agendamento.HorarioFinal = cliente.Agendamentos.FirstOrDefault().HorarioFinal.ToString("HH:mm:ss"); agendamento.Id = cliente.Agendamentos.FirstOrDefault().Id; result.Add(agendamento); } return(result); }
public ActionResult CadastrarAgendamento(AgendamentoViewModel model, int Clientes, int Salas) { if (!ModelState.IsValid) { return(View(model)); } if (_salasNegocios.BuscarId(Salas).ID_STATUS == 1) { Agendamento agendamento = new Agendamento { TITULO = model.TITULO, ID_SALA = Salas, ID_CLIENTE = Clientes, DATA = DateTime.Now, OBSERVACOES = model.OBSERVACOES }; _agendamentoNegocios.Salvar(agendamento); var salaAux = _salasNegocios.BuscarId(Salas); var sala = new Sala { IDSALA = salaAux.IDSALA, SALA = salaAux.SALA, ID_STATUS = 2 }; _salasNegocios.Alterar(sala); return(RedirectToAction("ListaAgendamentos", new RouteValueDictionary(new { Controller = "Agendamento", Action = "ListaAgendamentos" }))); } else { Interaction.MsgBox("Sala indisponível !", MsgBoxStyle.OkOnly, "AVISO"); return(RedirectToAction("CadastrarAgendamento")); } }
public async Task <IActionResult> Edit(Guid id, [Bind("Id,Realizado")] AgendamentoViewModel agendamentoViewModel) { if (id != agendamentoViewModel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var agendamento = _mapper.Map <Agendamento>(agendamentoViewModel); await _agendamentoService.Atualizar(agendamento); } catch (DbUpdateConcurrencyException) { if (!await AgendamentoViewModelExists(agendamentoViewModel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(agendamentoViewModel)); }
public override void Salvar() { try { _agendamentoApp = new AgendamentoApp(); var agendamento = new AgendamentoViewModel(); agendamento.Id = _Id; agendamento.Data = Funcoes.StrToDate(usrData.txtData.Text); agendamento.ClienteId = Funcoes.StrToInt(UsrCliente.txtId.Text); agendamento.Contato = txtContato.Text; agendamento.Descricao = txtDescricao.Text; agendamento.Hora = Funcoes.StrToHora(txtHora.Text); agendamento.NomeCliente = UsrCliente.txtNome.Text; agendamento.Programa = rbVisita.Checked ? 2 : 7; agendamento.StatusId = Funcoes.StrToInt(UsrStatus.txtId.Text); agendamento.TipoId = Funcoes.StrToInt(UsrTipo.txtId.Text); agendamento.UsuarioId = Funcoes.StrToInt(UsrUsuario.txtId.Text); Validar(agendamento); var model = _agendamentoApp.Salvar(agendamento, Funcoes.IdUsuario); Funcoes.VerificarMensagem(model.Mensagem); Funcoes.VerificarMensagem(model.Mensagem); FiltrarDados(model.Id.ToString(), model.Id); base.Salvar(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public IActionResult Index() { AgendamentoViewModel avm = new AgendamentoViewModel(); var usuarioLogado = ObterUsuarioSession(); var nomeUsuarioLogado = ObterUsuarioNomeSession(); if (!string.IsNullOrEmpty(nomeUsuarioLogado)) { avm.NomeUsuario = nomeUsuarioLogado; } var clienteLogado = clienteRepository.ObterPor(usuarioLogado); if (clienteLogado != null) { avm.Cliente = clienteLogado; } avm.NomeView = "Agendamento"; avm.UsuarioEmail = usuarioLogado; avm.UsuarioNome = nomeUsuarioLogado; return(View(avm)); }
//Construtor public AgendamentoView(Veiculo veiculo) { InitializeComponent(); this.ViewModel = new AgendamentoViewModel(veiculo); //Passando o contexto do Binding para a pagina, veiculo que esta sendo recebido this.BindingContext = this.ViewModel; }
public ActionResult Create(AgendamentoViewModel vm) { if (!ModelState.IsValid) { vm = new AgendamentoViewModel { Medicos = _context.Medicos.ToList(), Pacientes = _context.Pacientes.ToList(), Data = DateTime.Now.ToShortDateString().ToString(), Hora = DateTime.Now.ToShortTimeString().ToString() }; return(View("Create", vm)); } var agenda = new Agendamento { UsuarioId = User.Identity.GetUserId(), Data = vm.DateTime(), MedicoID = vm.Medico, PacienteID = vm.Paciente }; _context.Agendamentos.Add(agenda); _context.SaveChanges(); return(RedirectToAction("Index", "Home")); }
public ActionResult FormCreateAgendamento(AgendamentoViewModel entrada) { Agendamento modelo = new Agendamento(); try { if (entrada.agendamento != null) { entrada.agendamento.tipoReferencia = (CustomEnum.TipoReferencia)tempTipoReferencia; if (AgendamentoRules.AgendamentoCreate(entrada, out modelo, this.contexto)) { //Se retorna true grava no banco agendamentoData.Add(modelo); return(RedirectToAction("FormUpdateAgendamento", new { id = modelo.id.ToString() })); } } } catch (Exception ex) { LogOsca log = new LogOsca(); log.GravaLog(1, 3, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateAgendamento-post", ex.Message); } return(View()); }
public AgendamentoView(Veiculo veiculo) { ViewModel = new AgendamentoViewModel(veiculo); InitializeComponent(); BindingContext = ViewModel; }
public IActionResult Index() { AgendamentoViewModel avm = new AgendamentoViewModel(); avm.tipoEventos = eventosRepository.ObterTodos(); avm.servicos = servicosRepository.ObterTodos(); avm.formasPagamento = pagamentoRepository.ObterTodos(); var emailCliente = ObterUsuarioSession(); if (!string.IsNullOrEmpty(emailCliente)) { var usuario = clienteRepository.ObterPor(emailCliente); avm.Cliente = usuario; } //TempData vindo VAZIO. var erro = TempData["Agendamento"] as string; if (!string.IsNullOrEmpty(erro)) //Se é nulo ou vazio, retorna booleano. { List <string> erros = new List <string> (); erros.Add(erro); avm.Erros = erros; avm.NomeView = "Termos"; } else { avm.NomeView = "Agendamento"; } avm.UsuarioEmail = emailCliente; avm.UsuarioNome = ObterUsuarioNomeSession(); avm.UsuarioTipo = ObterUsuarioTipoSession(); return(View(avm)); }
public ActionResult AgendarColeta() { if (cliente == null) { string id = User.Identity.GetUserId(); cliente = db.Clientes.Find(id); } var coletas = cliente.Cooperativas.Coletas .Where(x => x.coletado == "A" && x.horaAgendada > DateTime.Now) .OrderBy(x => x.horaAgendada).ToList(); foreach (var cc in cliente.ClientesColetas) { Coletas c = coletas.Find(x => x.coletaId == cc.coletaId); coletas.Remove(c); } ViewBag.horario = coletas.Select(h => new SelectListItem { Value = h.coletaId.ToString(), Text = h.horaAgendada.Value.ToShortDateString() + " - " + h.horaAgendada.Value.ToShortTimeString() }); var materiaisCoop = cliente.Cooperativas.MateriaisComercializados.ToList(); AgendamentoViewModel avm = new AgendamentoViewModel(); avm.materiais = materiaisCoop.Select(m => m.Materiais).ToList(); return(View(avm)); }
public AgendamentoView(Veiculo veiculo, Usuario usuario) { InitializeComponent(); this.viewmodel = new AgendamentoViewModel(veiculo, usuario); this.Title = this.viewmodel.Agendamento.Modelo; this.BindingContext = this.viewmodel; }
public ActionResult Criar(AgendamentoViewModel agendamentoViewModel) { ServicoDeAgendamento servicoDeAgendamento = new ServicoDeAgendamento(new Agendamentos()); servicoDeAgendamento.CriarAgendamento(agendamentoViewModel); return(View("CriarOK")); }
public ActionResult Index() { AgendamentoViewModel agendamentoVM = new AgendamentoViewModel(); agendamentoVM.HandleRequest(); return(View(agendamentoVM)); }
public ActionResult Edit(AgendamentoViewModel agendamentoViewModel) { var agendamento = ObterAgendamento(agendamentoViewModel); _servicoDeAgendamento.AtualizarStatus(agendamento.Id, agendamento.status); return RedirectToAction("Index"); }
public ActionResult EditarColeta(int?coletaId) { if (coletaId == null) { string mensagem = "Id da coleta não informado!"; return(RedirectToAction("Erro", "Home", new { Mensagem = mensagem })); } if (cliente == null) { string id = User.Identity.GetUserId(); cliente = db.Clientes.Find(id); } var coletas = cliente.Cooperativas.Coletas .Where(x => x.coletado == "A" && x.horaAgendada > DateTime.Now) .OrderBy(x => x.horaAgendada).ToList(); foreach (var cc in cliente.ClientesColetas) { Coletas c = coletas.Find(x => x.coletaId == cc.coletaId && x.coletaId != coletaId); coletas.Remove(c); } ViewBag.horario = coletas.Select(h => new SelectListItem { Value = h.coletaId.ToString(), Text = h.horaAgendada.Value.ToShortDateString() + " - " + h.horaAgendada.Value.ToShortTimeString() }); ClientesColetas coleta = cliente.ClientesColetas.SingleOrDefault(c => c.coletaId == coletaId); if (coleta == null) { string mensagem = "Coleta não encontrada!"; return(RedirectToAction("Erro", "Home", new { Mensagem = mensagem })); } var matCliente = coleta.MateriaisColetados.Select(m => m.Materiais).ToList(); var materiaisCoop = cliente.Cooperativas.MateriaisComercializados.Select(m => m.Materiais).ToList(); foreach (var item in materiaisCoop) { if (matCliente.Contains(item)) { item.selecionado = true; } } AgendamentoViewModel avm = new AgendamentoViewModel(); avm.coletaId = coletaId.Value; avm.novoColetaId = coletaId.Value; avm.materiais = materiaisCoop.ToList(); return(View(avm)); }
public async Task <IActionResult> Create() { var agendamentoViewModel = new AgendamentoViewModel(); agendamentoViewModel.Pacientes = _mapper.Map <IEnumerable <PacienteViewModel> >(await _pacienteRepository.ObterTodos()); agendamentoViewModel.Medicos = _mapper.Map <IEnumerable <MedicoViewModel> >(await _medicoRepository.ObterTodos()); return(View(agendamentoViewModel)); }
public PartialViewResult ObterPeriodos(TipoAgendamento tipoAgendamento) { var viewModel = new AgendamentoViewModel(); viewModel.TipoAgendamento = tipoAgendamento; ObterPeriodos(viewModel); return(PartialView("_Periodos", viewModel.Periodos)); }
public ActionResult Criar(AgendamentoViewModel agendamentoViewModel) { ServicoDeAgendamento servicoDeAgendamento = new ServicoDeAgendamento(new Agendamentos()); servicoDeAgendamento.CriarAgendamento(agendamentoViewModel); return View("CriarOK"); }