Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 4
0
        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"));
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 9
0
        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));
        }
Ejemplo n.º 10
0
        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;
        }
Ejemplo n.º 11
0
        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));
        }
Ejemplo n.º 12
0
        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());
            }
        }
Ejemplo n.º 13
0
        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);
        }
Ejemplo n.º 16
0
        public AgendaPage()
        {
            InitializeComponent();

            ViewModel = (AgendaViewModel)DataContext;

            Loaded += OnLoaded;
        }
Ejemplo n.º 17
0
        // GET: Agenda/Create
        public ActionResult Create()
        {
            var model = new AgendaViewModel {
                Options = GetOptions()
            };

            return(View(model));
        }
Ejemplo n.º 18
0
            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));
            }
        }
Ejemplo n.º 20
0
        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"));
        }
Ejemplo n.º 21
0
        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));
        }
Ejemplo n.º 22
0
 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));
 }
Ejemplo n.º 23
0
        public ActionResult Edit(AgendaViewModel agenda)
        {
            if (ModelState.IsValid)
            {
                servicoAgenda.Atualizar(Mapper.Map <AgendaViewModel, Agenda>(agenda));

                return(RedirectToAction("Index"));
            }

            return(View(agenda));
        }
Ejemplo n.º 24
0
        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));
        }
Ejemplo n.º 28
0
        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));
                    }
                }
            }
        }
Ejemplo n.º 29
0
        // 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);
        }