public async Task <IActionResult> Edit(int?id)
        {
            IActionResult result;
            Lembrete      model = null;

            try
            {
                if (id == null)
                {
                    model = repository.CreateNew();
                }
                else
                {
                    model = await repository.GetAsync(id.Value);
                }

                if (model == null)
                {
                    return(BadRequest("ID não encontrado"));
                }

                result = View(model);
            }
            catch (Exception)
            {
                result = StatusCode(StatusCodes.Status500InternalServerError, "Ocorreu um erro ao editar");
            }

            return(result);
        }
Esempio n. 2
0
        public XFrmLembrete(Lembrete lembrete) : this()
        {
            this.Lembrete = lembrete;

            this.txtNome.Text          = lembrete.NomeLembrete;
            this.memoEditLembrete.Text = lembrete.Texto;
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Titulo,Descricao,Data")] Lembrete lembrete)
        {
            if (id != lembrete.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(lembrete);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!LembreteExists(lembrete.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(lembrete));
        }
Esempio n. 4
0
        public ActionResult Gerar(FormCollection form)
        {
            if (!StringExt.IsNullOrWhiteSpace(form["txtTitulo"], form["txtObjetivo"]))
            {
                var avi = new AvalAvi();
                /* Chave */
                avi.Avaliacao = new Avaliacao();
                DateTime hoje = DateTime.Now;
                avi.Avaliacao.TipoAvaliacao    = TipoAvaliacao.ListarPorCodigo(TipoAvaliacao.AVI);
                avi.Avaliacao.Ano              = hoje.Year;
                avi.Avaliacao.Semestre         = hoje.SemestreAtual();
                avi.Avaliacao.NumIdentificador = Avaliacao.ObterNumIdentificador(TipoAvaliacao.AVI);
                avi.Avaliacao.DtCadastro       = hoje;
                avi.Avaliacao.FlagLiberada     = false;

                /* AVI */
                avi.Titulo   = form["txtTitulo"];
                avi.Objetivo = form["txtObjetivo"];

                /* Colaborador */
                Colaborador colaborador = Colaborador.ListarPorMatricula(Sessao.UsuarioMatricula);
                avi.CodColabCoordenador = colaborador.CodColaborador;
                avi.Colaborador         = colaborador;

                AvalAvi.Inserir(avi);
                Lembrete.AdicionarNotificacao($"Avaliação Institucional cadastrada com sucesso.", Lembrete.POSITIVO);
                return(RedirectToAction("Questionario", new { codigo = avi.Avaliacao.CodAvaliacao }));
            }
            return(RedirectToAction("Gerar"));
        }
Esempio n. 5
0
        public async Task <IActionResult> Post([FromBody] Lembrete lembrete)
        {
            await _context.Lembrete.AddAsync(lembrete);

            await _context.SaveChangesAsync();

            return(CreatedAtAction("Get", new { id = lembrete.Id }));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Lembrete lembrete = db.Lembretes.Find(id);

            db.Lembretes.Remove(lembrete);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 7
0
 public bool Delete(Lembrete lembrete)
 {
     using (var ctx = new ITSolutionContext())
     {
         var l = ctx.LembreteDao.Find(lembrete.IdLembrete);
         return(ctx.LembreteDao.Delete(l));
     }
 }
Esempio n. 8
0
 private bool save(Lembrete novo, ITSolutionContext ctx)
 {
     //persiste o objeto
     if (ctx.LembreteDao.Save(novo))
     {
         XMessageIts.Mensagem("Lembrete salvo com sucesso!");
         return(true);
     }
     return(false);
 }
        public async Task <IActionResult> Create([Bind("Id,Titulo,Descricao,Data")] Lembrete lembrete)
        {
            if (ModelState.IsValid)
            {
                _context.Add(lembrete);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(lembrete));
        }
Esempio n. 10
0
        private Lembrete indexarLembrete()
        {
            var lembrete = new Lembrete(txtNome.Text, memoEditLembrete.Text);

            if (this.Lembrete != null)
            {
                lembrete.IdLembrete = this.Lembrete.IdLembrete;
            }

            return(lembrete);
        }
 public Task <int> SalvarLembreteAsync(Lembrete lembrete)
 {
     if (lembrete.Id != 0)
     {
         return(database.UpdateAsync(lembrete));
     }
     else
     {
         return(database.InsertAsync(lembrete));
     }
 }
Esempio n. 12
0
 public ActionResult CadastrarCategoria(FormCollection form)
 {
     if (!String.IsNullOrWhiteSpace(form["txtTitulo"]))
     {
         var categoria = new AviCategoria();
         categoria.Descricao  = form["txtTitulo"];
         categoria.Observacao = String.IsNullOrWhiteSpace(form["txtObservacao"]) ? null : form["txtObservacao"];
         AviCategoria.Inserir(categoria);
         Lembrete.AdicionarNotificacao($"Categoria <b>{categoria.Descricao}</b> cadastrada com sucesso.", Lembrete.POSITIVO);
     }
     return(RedirectToAction("Configuracao"));
 }
 public ActionResult Edit([Bind(Include = "LembreteId,UsuarioId,Titulo,Mensagem,RealizacaoData,DataCadastro,Modificacao")] Lembrete lembrete)
 {
     if (ModelState.IsValid)
     {
         lembrete.Modificacao     = DateTime.Now;
         db.Entry(lembrete).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.UsuarioId = new SelectList(db.Usuarios, "UsuarioId", "UsuarioNome", lembrete.UsuarioId);
     return(View(lembrete));
 }
Esempio n. 14
0
 public ActionResult CadastrarIndicador(FormCollection form)
 {
     if (!String.IsNullOrWhiteSpace(form["txtTitulo"]))
     {
         var indicador = new AviIndicador();
         indicador.Descricao  = form["txtTitulo"];
         indicador.Observacao = form["txtObservacao"];
         AviIndicador.Inserir(indicador);
         Lembrete.AdicionarNotificacao($"Indicador <b>{indicador.Descricao}</b> cadastrado com sucesso.", Lembrete.POSITIVO);
     }
     return(RedirectToAction("Configuracao"));
 }
Esempio n. 15
0
        public void Update(Lembrete e)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = connection;
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = @"AlteraLembrete";

            cmd.Parameters.AddWithValue("@conteudo", e.Conteudo);

            cmd.ExecuteNonQuery();
        }
Esempio n. 16
0
        public ActionResult Editar(string codigo, FormCollection formCollection)
        {
            if (!formCollection.HasKeys() || String.IsNullOrWhiteSpace(codigo))
            {
                return(RedirectToAction("Index"));
            }

            int codQuestao = 0;

            int.TryParse(codigo, out codQuestao);
            Questao questao = null;

            if (codQuestao > 0)
            {
                questao = Questao.ListarPorCodigo(codQuestao);
            }

            questao.Enunciado = !String.IsNullOrWhiteSpace(formCollection["txtEnunciado"]) ? formCollection["txtEnunciado"].Trim() : questao.Enunciado;
            questao.Objetivo  = !String.IsNullOrWhiteSpace(formCollection["txtObjetivo"]) ? formCollection["txtObjetivo"].RemoveSpaces() : questao.Objetivo;

            if (questao.CodTipoQuestao == 2)
            {
                questao.ChaveDeResposta = !String.IsNullOrWhiteSpace(formCollection["txtChaveDeResposta"]) ? formCollection["txtChaveDeResposta"].Trim() : questao.ChaveDeResposta;
                questao.Comentario      = !String.IsNullOrWhiteSpace(formCollection["txtComentario"]) ? formCollection["txtComentario"].RemoveSpaces() : questao.Comentario;
            }

            if (questao.CodTipoQuestao == 1)
            {
                for (int i = 0; i < questao.Alternativa.Count; i++)
                {
                    questao.Alternativa.ElementAt(i).Enunciado  = !String.IsNullOrWhiteSpace(formCollection["txtAlternativaEnunciado" + (i + 1)]) ? formCollection["txtAlternativaEnunciado" + (i + 1)].RemoveSpaces() : questao.Alternativa.ElementAt(i).Enunciado;
                    questao.Alternativa.ElementAt(i).Comentario = !String.IsNullOrWhiteSpace(formCollection["txtAlternativaComentario" + (i + 1)]) ? formCollection["txtAlternativaComentario" + (i + 1)].RemoveSpaces() : questao.Alternativa.ElementAt(i).Comentario;
                }
            }

            if (questao.QuestaoAnexo.Count > 0)
            {
                for (int i = 0; i < questao.QuestaoAnexo.Count; i++)
                {
                    if (questao.QuestaoAnexo.ElementAt(i).CodTipoAnexo == TipoAnexo.TEXTO && !String.IsNullOrWhiteSpace($"txtAnexo{(i + 1)}"))
                    {
                        questao.QuestaoAnexo.ElementAt(i).Anexo = formCollection["txtAnexo" + (i + 1)].ToString().GetBytes();
                    }
                    questao.QuestaoAnexo.ElementAt(i).Legenda = !String.IsNullOrWhiteSpace(formCollection["txtAnexoLegenda" + (i + 1)]) ? formCollection["txtAnexoLegenda" + (i + 1)].RemoveSpaces() : questao.QuestaoAnexo.ElementAt(i).Legenda;
                    questao.QuestaoAnexo.ElementAt(i).Fonte   = !String.IsNullOrWhiteSpace(formCollection["txtAnexoFonte" + (i + 1)]) ? formCollection["txtAnexoFonte" + (i + 1)].RemoveSpaces() : String.Empty;
                }
            }

            Questao.Atualizar(questao);
            Lembrete.AdicionarNotificacao($"Questão {questao.CodQuestao} editada com sucesso.", Lembrete.POSITIVO);
            return(RedirectToAction("Detalhe", new { codigo = questao.CodQuestao }));
        }
Esempio n. 17
0
        public ActionResult CreateLemb(FormCollection form)
        {
            Lembrete l = new Lembrete();

            l.Conteudo = form["Lembrete"];
            l.Data     = DateTime.Today;

            using (LembreteModel model = new LembreteModel())
            {
                model.Create(l);
                return(RedirectToAction("semesters", "admin"));
            }
        }
Esempio n. 18
0
 public ActionResult CadastrarModulo(FormCollection form)
 {
     if (!StringExt.IsNullOrWhiteSpace(form["txtTitulo"], form["txtObjetivo"]))
     {
         var modulo = new AviModulo();
         modulo.Descricao  = form["txtTitulo"];
         modulo.Objetivo   = form["txtObjetivo"];
         modulo.Observacao = String.IsNullOrWhiteSpace(form["txtObservacao"]) ? null : form["txtObservacao"];
         AviModulo.Inserir(modulo);
         Lembrete.AdicionarNotificacao($"Módulo <b>{modulo.Descricao}</b> cadastrado com sucesso.", Lembrete.POSITIVO);
     }
     return(RedirectToAction("Configuracao"));
 }
        // GET: Lembretes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Lembrete lembrete = db.Lembretes.Find(id);

            if (lembrete == null)
            {
                return(HttpNotFound());
            }
            return(View(lembrete));
        }
        // GET: Lembretes/Edit/5
        public ActionResult Edit(int id)
        {
            HttpResponseMessage response = client.GetAsync($"/notas/api/notes/{id}").Result;
            Lembrete            lembrete = response.Content.ReadAsAsync <Lembrete>().Result;

            if (lembrete != null)
            {
                return(View(lembrete));
            }
            else
            {
                return(HttpNotFound());
            }
        }
        // GET: Lembretes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Lembrete lembrete = db.Lembretes.Find(id);

            if (lembrete == null)
            {
                return(HttpNotFound());
            }
            ViewBag.UsuarioId = new SelectList(db.Usuarios, "UsuarioId", "UsuarioNome", lembrete.UsuarioId);
            return(View(lembrete));
        }
Esempio n. 22
0
        private bool update(Lembrete novo, ITSolutionContext ctx)
        {
            //passe o objeto pro contexto
            var current = ctx.LembreteDao.Find(novo.IdLembrete);

            //atualiza o objeto encontrado com os dados do form
            current.Update(novo);

            if (ctx.LembreteDao.Update(current))
            {
                XMessageIts.Mensagem("Lembrete atualizado com sucesso.");
                novo = current;
                return(true);
            }
            return(false);
        }
        public IActionResult Put([FromBody] Lembrete item)
        {
            try
            {
                service.Put <LembreteValidator>(item);

                return(new ObjectResult(item));
            }
            catch (ArgumentNullException ex)
            {
                return(NotFound(ex));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Esempio n. 24
0
        public ActionResult Editar(string codigo)
        {
            int codQuestao = 0;

            int.TryParse(codigo, out codQuestao);
            Questao questao = null;

            if (codQuestao > 0)
            {
                questao = Questao.ListarPorCodigo(codQuestao);
            }
            if (questao == null)
            {
                return(RedirectToAction("index"));
            }
            Lembrete.AdicionarNotificacao("Observe que há alguns dados que não podem ser editados.", Lembrete.INFO);
            return(View(questao));
        }
Esempio n. 25
0
        public void ActionGoSalvar(object sender, EventArgs args)
        {
            //bool ErroExiste = true;

            /*if (Dados(TxtNome.Text.Trim()))
             * {*/
            try
            {
                Lembrete lembrete = new Lembrete();

                if (!(TxtNome.Text.Trim().Length > 0))
                {
                    DisplayAlert("ERRO", "Titulo não preenchido", "OK");
                }
                else
                {
                    if (!(TxtDescricao.Text.Trim().Length > 0))
                    {
                        lembrete.Descricao = " ";
                    }
                    if (!(dataDia.Text.Trim().Length > 0))
                    {
                        lembrete.Dia = " ";
                        lembrete.Mes = " ";
                    }

                    lembrete.Titulo    = TxtNome.Text.Trim();
                    lembrete.Descricao = TxtDescricao.Text.Trim();
                    lembrete.Dia       = dataDia.Text.Trim();
                    lembrete.Mes       = dataMes.Text.Trim();

                    new GerenciadorLembrete().Salvar(lembrete);

                    App.Current.MainPage = new NavigationPage(new PrimeiraPage());
                }
            }
            catch (Exception e)
            {
                DisplayAlert("ERRO CRÍTICO", e.Message, "OK");
            }
            //}
        }
 public ActionResult Delete(int id, Lembrete lembrete)
 {
     try
     {
         HttpResponseMessage response = client.DeleteAsync($"/notas/api/notes/{id}").Result;
         if (response.StatusCode == System.Net.HttpStatusCode.OK)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             ViewBag.Error = "Excluir";
             return(View());
         }
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Create(Lembrete lembrete)
 {
     try
     {
         HttpResponseMessage response = client.PostAsJsonAsync <Lembrete>("/notas/api/notes", lembrete).Result;
         if (response.StatusCode == System.Net.HttpStatusCode.Created)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             ViewBag.Error = "Erro ao criar o lembrete.";
             return(View());
         }
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Edit(int id, Lembrete lembrete)
 {
     try
     {
         HttpResponseMessage response = client.PutAsJsonAsync <Lembrete>($"/notas/api/notes/{id}", lembrete).Result;
         if (response.StatusCode == System.Net.HttpStatusCode.NoContent)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             ViewBag.Error = "Erro ao editar o lembrete.";
             return(View());
         }
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 29
0
        public async Task <IActionResult> Put(int id, Lembrete lembrete)
        {
            var obj = await _context.Lembrete.FindAsync(id);

            if (obj == null)
            {
                return(NotFound());
            }


            obj.Descricao       = lembrete.Descricao;
            obj.ValorBoleto     = lembrete.ValorBoleto;
            obj.DataAviso       = lembrete.DataAviso;
            obj.DataDoPagamento = lembrete.DataDoPagamento;

            _context.Entry(obj).State = EntityState.Modified;
            await _context.SaveChangesAsync();


            return(Ok());
        }
 private ActionResult Redirecionar(ActionExecutingContext filterContext, string url = null)
 {
     if (!string.IsNullOrEmpty(Sessao.UsuarioMatricula))
     {
         Lembrete.AdicionarNotificacao("Você tentou acessar uma área sem permissão.", Lembrete.INFO);
     }
     if (filterContext.HttpContext.Request.HttpMethod == "GET")
     {
         if (string.IsNullOrEmpty(url))
         {
             return(new RedirectResult("~/?continuar=" + filterContext.HttpContext.Request.Path));
         }
         else
         {
             return(new RedirectResult(url));
         }
     }
     else
     {
         return(new HttpStatusCodeResult(System.Net.HttpStatusCode.Unauthorized, "Unauthorized"));
     }
 }