public async Task <IActionResult> Assing(AgendaViewModel model) { if (ModelState.IsValid) { var agenda = await _dataContext.Agendas.FindAsync(model.Id); if (agenda != null) { agenda.IsAvailable = false; agenda.Owner = await _dataContext.Owners.FindAsync(model.OwnerId); agenda.Pet = await _dataContext.Pets.FindAsync(model.PetId); agenda.Remarks = model.Remarks; try { _dataContext.Agendas.Update(agenda); await _dataContext.SaveChangesAsync(); return(RedirectToAction(nameof(MyAgenda))); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.ToString()); return(RedirectToAction(nameof(Index))); } } } return(View(model)); }
public async Task <IActionResult> Assing(int?id) { if (id == null) { return(NotFound()); } var agenda = await _dataContext.Agendas .FirstOrDefaultAsync(o => o.Id == id.Value); if (agenda == null) { return(NotFound()); } var owner = await _dataContext.Owners.FirstOrDefaultAsync(o => o.User.UserName.ToLower().Equals(User.Identity.Name.ToLower())); if (owner == null) { return(NotFound()); } var model = new AgendaViewModel { Id = agenda.Id, OwnerId = owner.Id, Pets = _combosHelper.GetComboPets(owner.Id) }; return(View(model)); }
public AgendaView() { InitializeComponent(); _agendaViewModel = new AgendaViewModel(); DataContext = _agendaViewModel; _funcionarios = _agendaViewModel.CarregarFuncionarios(); CBProfissional.DisplayMemberPath = "Value"; CBProfissional.SelectedValuePath = "Key"; foreach (var item in _funcionarios) { CBProfissional.Items.Add(item); } _procedimentos = _agendaViewModel.CarregarProcedimentos(); CBProcedimento.DisplayMemberPath = "Value"; CBProcedimento.SelectedValuePath = "Key"; foreach (var item in _procedimentos) { CBProcedimento.Items.Add(item); } _clientes = _agendaViewModel.CarregarClientes(); CBNomeDoCliente.DisplayMemberPath = "Value"; CBNomeDoCliente.SelectedValuePath = "Key"; foreach (var item in _clientes) { CBNomeDoCliente.Items.Add(item); } }
public ActionResult Create([Bind(Include = "ID,Orcamento,Nome,Descricao,DataCriacao,DateAlteracao,UsuarioCriacao,UsuarioEdicao,Ativo,Status,idCliente")] AgendaViewModel AgendaViewModel) { if (ModelState.IsValid) { AgendaViewModel.DataCriacao = DateTime.Now; AgendaViewModel.DateAlteracao = DateTime.Now; AgendaViewModel.idCliente = IDCliente; AgendaViewModel.UsuarioCriacao = PixCoreValues.UsuarioLogado.IdUsuario; AgendaViewModel.UsuarioEdicao = PixCoreValues.UsuarioLogado.IdUsuario; using (var client = new WebClient()) { var keyUrl = ConfigurationManager.AppSettings["UrlAPI"].ToString(); var url = keyUrl + "Seguranca/WpOrcamento/SalvarAgenda/" + IDCliente + "/" + PixCoreValues.UsuarioLogado.IdUsuario; client.Headers[HttpRequestHeader.ContentType] = "application/json"; var jss = new System.Web.Script.Serialization.JavaScriptSerializer(); var Envio = new { agenda = AgendaViewModel }; var data = JsonConvert.SerializeObject(Envio); // jss.Serialize(Envio); var result = client.UploadString(url, "POST", data); } return(RedirectToAction("Index")); } return(View(AgendaViewModel)); }
public IActionResult Cadastro(AgendaViewModel agenda) { if (ModelState.IsValid) { Agenda objAgenda = new Agenda() { Codigo = agenda.Codigo, }; if (agenda.Codigo == null) { myContexto.Agenda.Add(objAgenda); } else { myContexto.Entry(objAgenda).State = EntityState.Modified; } myContexto.SaveChanges(); } else { return(View(agenda)); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Assing(int?id) { if (id == null) { return(NotFound()); } var agenda = await _dataContext.Agendas .FirstOrDefaultAsync(o => o.Id == id.Value); if (agenda == null) { return(NotFound()); } var employee = await _dataContext.Employees.FirstOrDefaultAsync(o => o.User.UserName.ToLower().Equals(User.Identity.Name.ToLower())); if (employee == null) { return(NotFound()); } var model = new AgendaViewModel { Id = agenda.Id, EmployeeId = employee.Id, Labours = _combosHelper.GetComboLabours(employee.Id) }; return(View(model)); }
public ActionResult MontarTelaAgendaCalendario() { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Session["VoltaAgenda"] = 3; Session["FiltroAgendaCalendario"] = 2; var usuario = (USUARIO)Session["UserCredentials"]; Int32 idAss = (Int32)Session["IdAssinante"]; ViewBag.Tipos = new SelectList(baseApp.GetAllTipos(idAss), "CAAG_CD_ID", "CAAG_NM_NOME"); ViewBag.Usuarios = new SelectList(usuApp.GetAllItens(idAss), "USUA_CD_ID", "USUA_NM_NOME"); AGENDA item = new AGENDA(); AgendaViewModel vm = Mapper.Map <AGENDA, AgendaViewModel>(item); vm.ASSI_CD_ID = usuario.ASSI_CD_ID; vm.AGEN_DT_DATA = DateTime.Today.Date; vm.AGEN_IN_ATIVO = 1; vm.USUA_CD_ID = usuario.USUA_CD_ID; vm.AGEN_IN_STATUS = 1; if (Session["FiltroAgendaCalendario"] == null) { listaMasterCalendario = baseApp.GetByUser(usuario.USUA_CD_ID, idAss); Session["FiltroAgendaCalendario"] = listaMaster; } ViewBag.Title = "Agenda"; return(View(vm)); }
public ActionResult IncluirAgenda() { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } // Prepara listas Int32 idAss = (Int32)Session["IdAssinante"]; ViewBag.Tipos = new SelectList(baseApp.GetAllTipos(idAss), "CAAG_CD_ID", "CAAG_NM_NOME"); ViewBag.Usuarios = new SelectList(usuApp.GetAllItens(idAss), "USUA_CD_ID", "USUA_NM_NOME"); // Prepara view USUARIO usuario = (USUARIO)Session["UserCredentials"]; AGENDA item = new AGENDA(); AgendaViewModel vm = Mapper.Map <AGENDA, AgendaViewModel>(item); vm.AGEN_DT_DATA = DateTime.Today.Date; vm.ASSI_CD_ID = usuario.ASSI_CD_ID; vm.AGEN_IN_ATIVO = 1; vm.USUA_CD_ID = usuario.USUA_CD_ID; vm.AGEN_IN_STATUS = 1; return(View(vm)); }
public async Task <IActionResult> Assing(AgendaViewModel model) { if (ModelState.IsValid) { var agenda = await _dataContext.Agendas.FindAsync(model.Id); if (agenda != null) { agenda.IsAvailable = false; agenda.Owner = await _dataContext.Owners.FindAsync(model.OwnerId); agenda.Pet = await _dataContext.Pets.FindAsync(model.PetId); agenda.Remarks = model.Remarks; _dataContext.Agendas.Update(agenda); await _dataContext.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } model.Owners = _combosHelper.GetComboOwners(); model.Pets = _combosHelper.GetComboPets(model.OwnerId); return(View(model)); }
protected override async void OnNavigatedTo(NavigationEventArgs e) { SettingsManager sm = new SettingsManager(); DateTime now = DateTime.Now; if (sm.GetValue("DateLastColorChanged", now) == now) { App.DateLastColorChanged = now.AddMinutes(-1); } else { App.DateLastColorChanged = sm.GetValue("DateLastColorChanged", now); } base.OnNavigatedTo(e); agendaVM = new AgendaViewModel(); await agendaVM.GetAgendaRecords(); var lista_agenda = agendaVM.Agendas.OrderBy(agenda => agenda.HoraInicio); foreach (var agenda in lista_agenda) { agenda.HoraInicio = DateHelper.ToBrazil(agenda.HoraInicio); agenda.HoraTermino = DateHelper.ToBrazil(agenda.HoraTermino); } AgendaLista.DataContext = lista_agenda; }
public async Task <IActionResult> Assing(AgendaViewModel view) { if (ModelState.IsValid) { var agenda = await this._context.Agendas.FindAsync(view.Id); if (agenda != null) { var owner = await this._context.Owners.FindAsync(view.OwnerId); var pet = await this._context.Pets.FindAsync(view.PetId); agenda.IsAvailable = false; agenda.Owner = owner; agenda.Pet = pet; agenda.Remarks = view.Remarks; this._context.Agendas.Update(agenda); await this._context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } return(View(view)); }
public IActionResult Create([Bind("Criador, Membro1, Membro2, Membro3, Membro4, Membro5, Membro6, Membro7, Membro8, Membro9, Atividade, Local, Data")] AgendaViewModel agendaViewModel) { try { if (!ModelState.IsValid) { return(View(agendaViewModel)); } agendaViewModel.Criador = User.Identity.Name; agendaViewModel.Ativo = "1"; _agendaAppService.Add(agendaViewModel); if (!OpIsValid()) { return(View(agendaViewModel)); } AlertToast("Atividade", "Atividade criada com sucesso!", NotificationType.Success); return(RedirectToAction("Index")); } catch { return(View()); } }
public IActionResult Avaliar([Bind("Id, Criador, Membro1, Membro2, Membro3, Membro4, Membro5, Membro6, Membro7, Membro8, Membro9, Atividade, Local, Data")] AgendaViewModel agendaViewModel) { _agendaAppService.Edit(agendaViewModel.Id, "0"); NotaViewModel notaViewModel = new NotaViewModel { AgendaId = Convert.ToString(agendaViewModel.Id), Criador = criador, NotaMembro1 = agendaViewModel.Membro1, NotaMembro2 = agendaViewModel.Membro2, NotaMembro3 = agendaViewModel.Membro3, NotaMembro4 = agendaViewModel.Membro4, NotaMembro5 = agendaViewModel.Membro5, NotaMembro6 = agendaViewModel.Membro6, NotaMembro7 = agendaViewModel.Membro7, NotaMembro8 = agendaViewModel.Membro8, NotaMembro9 = agendaViewModel.Membro9 }; _notaAppService.Add(notaViewModel); AlertToast("Avaliar", "Membros avaliados com sucesso!", NotificationType.Success); return(RedirectToAction("Index")); }
public IActionResult Agendar() { AgendaViewModel a = new AgendaViewModel(); a.PlanoEvento = planoEventoRepository.ObterTodos(); var usuarioLogado = ObterUsuarioSession(); var nomeUsuarioLogado = ObterUsuarioNomeSession(); if (!string.IsNullOrEmpty(nomeUsuarioLogado)) { a.UsuarioNome = nomeUsuarioLogado; } var clienteLogado = ClienteRepository.ObterPor(usuarioLogado); if (clienteLogado != null) { a.Cliente = clienteLogado; } a.NomeView = "Agenda"; a.UsuarioEmail = ObterUsuarioSession(); a.UsuarioNome = ObterUsuarioNomeSession(); return(View(a)); }
private AgendaViewModel _LoadAgendaData() { AgendaViewModel Model = new AgendaViewModel(); List <Consults> ConsultsList = this._FetchEventsFromUser(); Model.ConsultsList = ConsultsList; return(Model); }
public AgendaPage() { InitializeComponent(); ViewModel = (AgendaViewModel)DataContext; Loaded += OnLoaded; }
// GET: Agenda/Create public ActionResult Create() { var model = new AgendaViewModel { Options = GetOptions() }; return(View(model)); }
public TableViewSource(UITableView tableView, AgendaViewModel viewModel) { _tableView = tableView; _viewModel = viewModel; (viewModel.ItemsWithHeaders as INotifyCollectionChanged).CollectionChanged += new WeakEventHandler <NotifyCollectionChangedEventArgs>(TableViewSource_CollectionChanged).Handler; tableView.ReloadData(); }
//[ValidateAntiForgeryToken] public ActionResult IncluirAgenda(AgendaViewModel vm) { var result = new Hashtable(); Int32 idAss = (Int32)Session["IdAssinante"]; ViewBag.Tipos = new SelectList(caApp.GetAllItens(idAss), "CAAG_CD_ID", "CAAG_NM_NOME"); ViewBag.Usuarios = new SelectList(usuApp.GetAllItens(idAss), "USUA_CD_ID", "USUA_NM_NOME"); if (ModelState.IsValid) { try { // Executa a operação AGENDA item = Mapper.Map <AgendaViewModel, AGENDA>(vm); USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; Int32 volta = baseApp.ValidateCreate(item, usuarioLogado); // Cria pastas String caminho = "/Imagens/Agenda/" + idAss.ToString() + "/" + item.AGEN_CD_ID.ToString() + "/Anexos/"; Directory.CreateDirectory(Server.MapPath(caminho)); // Sucesso listaMaster = new List <AGENDA>(); Session["ListaAgenda"] = null; Session["IdVolta"] = item.AGEN_CD_ID; //if (SessionMocks.idAtendimentoAgenda != null) //{ // ATENDIMENTO_AGENDA aa = new ATENDIMENTO_AGENDA(); // aa.AGEN_CD_ID = item.AGEN_CD_ID; // aa.ATEN_CD_ID = (Int32)SessionMocks.idAtendimentoAgenda; // aa.ATAG_IN_ATIVO = 1; // Int32 voltaAA = atenAgenApp.ValidateCreate(aa, usuarioLogado); // result.Add("idAtendimento", SessionMocks.idAtendimentoAgenda); // return Json(result); //} //else //{ result.Add("id", item.AGEN_CD_ID); return(Json(result)); //} } catch (Exception ex) { ViewBag.Message = ex.Message; result.Add("error", ex.Message); return(Json(result)); } } else { return(View(vm)); } }
public ActionResult Create(AgendaViewModel AgendaViewModel) { if (!ModelState.IsValid) { return(View("Create", AgendaViewModel)); } repository.AddOrUpdate(0, AgendaViewModel.Endereco, AgendaViewModel.Emails, AgendaViewModel.Name, AgendaViewModel.Phones, AgendaViewModel.Empresa); return(RedirectToAction("Index")); }
public IActionResult Index() { LoadConfiguration(); // TODO: Check if we already have this information // from a previous execution and use that if available var viewModel = new AgendaViewModel(_agendaConfig, _clubConfig); return(View(viewModel)); }
public ActionResult Edit([Bind(Include = "Id,Data,IdFuncionario,IdCliente")] AgendaViewModel agendaViewModel) { if (ModelState.IsValid) { db.Entry(agendaViewModel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(agendaViewModel)); }
public ActionResult Edit(AgendaViewModel agenda) { if (ModelState.IsValid) { servicoAgenda.Atualizar(Mapper.Map <AgendaViewModel, Agenda>(agenda)); return(RedirectToAction("Index")); } return(View(agenda)); }
public ActionResult Create(AgendaViewModel agenda) { if (ModelState.IsValid) { agenda.Cliente = Mapper.Map <Cliente, ClienteViewModel>(servicoCliente.SelecionarPorId(1)); servicoAgenda.Adicionar(Mapper.Map <AgendaViewModel, Agenda>(agenda)); } return(RedirectToAction("Index")); }
public IActionResult Cadastro(int id) { AgendaViewModel viewAgenda = new AgendaViewModel(); if (id != 0) { Agenda agenda = myContexto.Agenda.Where(c => c.Codigo == id).FirstOrDefault(); viewAgenda.Codigo = agenda.Codigo; } return(View(viewAgenda)); }
public async Task <ActionResult> ListaAgendadosAdm(bool partial = false) { var usuarioLogado = HttpContext.Session["usuario"]; if (usuarioLogado == null) { return(Redirect("/LoginCadastro/Index")); } else { using (ctx) { //Variável que representa as propriedades da classe de contexto(diretamente da entidade),chamada: logins. var agendamentos = ctx.Agenda.ToList(); //Instanciando a variável que representa as propriedades da classe loginViewModel em uma List List. var propriedadesDaModelVM = new List <AgendaViewModel>(); DeletarAgendamentoAutomaticamente(agendamentos); var agendamentoAtualizado = await ctx.Agenda.ToListAsync(); foreach (var agendamento in agendamentoAtualizado) { //Populando as propriedades de loginViewModel com as propriedades da entidade var x = new AgendaViewModel { ClienteId = agendamento.ClienteId, Nome = agendamento.Nome, Email = agendamento.Email, Data = agendamento.DataHora, Hora = agendamento.Hora, Celular = agendamento.Celular }; // Adcionando os novos valores populados na variável que representa as prop. da VM propriedadesDaModelVM.Add(x); } var diasAgendadosComDistinctOrdenado = ctx.Agenda.OrderBy(x => x.DataHora).ToList().Select(x => x.DataHora.Day + "/" + x.DataHora.Month + "/" + x.DataHora.Year).Distinct(); ViewBag.DiaComDistinctOrdenado = diasAgendadosComDistinctOrdenado; //Retornando as propriedades da VM já populadas com a da Entidade if (partial) { return(PartialView(propriedadesDaModelVM)); } else { return(View(propriedadesDaModelVM)); } } } }
public ActionResult EditarHorariosColaborador(AgendaViewModel agenda) { if (ModelState.IsValid) { var agendaDomain = Mapper.Map <AgendaViewModel, Agenda>(agenda); _agendaApp.Update(agendaDomain); return(RedirectToAction("Index")); } ViewBag.ColaboradorId = new SelectList(_colaboradorApp.GetAll(), "ColaboradorId", "Nome", agenda.ColaboradorId); return(View(agenda)); }
public ActionResult ListarTodosEventos(AgendaViewModel agenda) { string nome = agenda.NomeCliente; string data = agenda.DataIni; if (nome == null || nome == "") { if (data == null || data == "") { return(RedirectToAction("ListarTodosEventos", "Painel")); } else { using (var db = new MyContext()) { agenda.Agenda = db.Agenda.Where(x => x.DataIni.Contains(data)).ToList(); if (agenda.Agenda.Count() == 0) { ViewBag.parametro = "Pesquisado pela Data: " + data; ViewBag.nada = "Nenhum agendamento realizado nesta data, listaremos todos a baixo."; return(View(db.Agenda.ToList())); } else { ViewBag.parametro = "Pesquisado pela Data: " + data; agenda.Agenda.OrderBy(c => c.DataIni.ToString()).ThenBy(c => c.DataIni); return(View(agenda)); } } } } else { using (var db = new MyContext()) { agenda.Agenda = db.Agenda.Where(x => x.NomeCliente.Contains(nome)).ToList(); if (agenda.Agenda.Count() == 0) { ViewBag.parametro = "Pesquisado por: " + nome; ViewBag.nada = "Nenhum agendamento realizado com este nome, listaremos todos a baixo."; return(View(db.Agenda.ToList())); } else { ViewBag.parametro = "Pesquisado por: " + nome; agenda.Agenda.OrderBy(c => c.DataIni.ToString()).ThenBy(c => c.DataIni); return(View(agenda)); } } } }
// GET: Agenda/Create public ActionResult Create() { AgendaViewModel AgendaViewModel = new AgendaViewModel(); List <Phone> phoneList = new List <Phone> { new Phone { Number = "", Type = Phone.Types.Business } }; AgendaViewModel.Phones = phoneList; return(View(AgendaViewModel)); }
private async Task ShowCalendarAsync() { var agendaVm = new AgendaViewModel(); var agendaPage = new AgendaPage(agendaVm); IsBusy = true; IsBusyMessage = "Creating agenda..."; agendaVm.LoadAgenda(this.Sessions); IsBusyMessage = ""; IsBusy = false; await(Application.Current.MainPage as MainPage).Navigation.PushModalAsync(agendaPage, true); }