public ActionResult Edicao(TarefaEdicaoModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    UsuarioRepositorio repUsuario = new UsuarioRepositorio();

                    Tarefa t = new Tarefa();
                    t.Usuario = repUsuario.FindByLogin(User.Identity.Name);

                    t.IdTarefa    = model.IdTarefa;
                    t.Nome        = model.Nome;
                    t.Descricao   = model.Descricao;
                    t.DataEntrega = model.DataEntrega;



                    TarefaRepositorio rep = new TarefaRepositorio();
                    rep.Update(t);      //gravando..
                    ViewBag.Mensagem = "Tarefa atualizada com sucesso.";
                    ModelState.Clear(); //limpar os campos do formulário..
                }
                catch (Exception e)
                {
                    ViewBag.Mensagem = e.Message;
                }
            }

            return(View());
        }
        //Tarefa\Edicao
        public ActionResult Edicao()
        {
            TarefaEdicaoModel model = new TarefaEdicaoModel();

            try
            {
                UsuarioRepositorio repUsuaruio = new UsuarioRepositorio();

                Tarefa t = new Tarefa();
                t.Usuario = repUsuaruio.FindByLogin(User.Identity.Name);



                int idTarefa = int.Parse(Request.QueryString["id"]);


                model.IdTarefa    = t.IdTarefa;
                model.Nome        = t.Nome;
                model.Descricao   = t.Descricao;
                model.DataEntrega = t.DataEntrega;

                TarefaRepositorio rep = new TarefaRepositorio();
                rep.Update(t);
                ViewBag.Mensagem = "Tarefa atualizada com sucesso.";
            }
            catch (Exception e)
            {
                ViewBag.Mensagem = e.Message;
            }

            return(View(model));
        }
Exemple #3
0
        public static async Task <HttpResponseData> Run([HttpTrigger(AuthorizationLevel.Anonymous, "put")] HttpRequestData req,
                                                        FunctionContext executionContext)
        {
            var repositorio = new TarefaRepositorio();
            var okRetorno   = req.CreateResponse();
            var logger      = executionContext.GetLogger("Put");

            logger.LogInformation("C# HTTP trigger function processed a request.");
            Tarefa tarefa      = new();
            string requestBody = await new StreamReader(req.Body).ReadToEndAsync();
            Tarefa update      = JsonConvert.DeserializeObject <Tarefa>(requestBody);
            var    query       = System.Web.HttpUtility.ParseQueryString(req.Url.Query);
            var    value       = query["id"];

            if (value != null)
            {
                tarefa = repositorio.GetById(new Guid(value));
                if (tarefa != null)
                {
                    if (update.Titulo != null)
                    {
                        tarefa.Titulo = update.Titulo;
                    }
                    if (update.Descricao != null)
                    {
                        tarefa.Descricao = update.Descricao;
                    }
                    if (update.Status != null)
                    {
                        tarefa.Status = update.Status;
                    }
                    if (update.Responsavel != null)
                    {
                        tarefa.Responsavel = update.Responsavel;
                    }
                    tarefa.DtUpdate = DateTime.UtcNow;
                    await repositorio.Update(tarefa);

                    await okRetorno.WriteAsJsonAsync(new OkObjectResult(tarefa));
                }
                else
                {
                    okRetorno = req.CreateResponse(System.Net.HttpStatusCode.NotFound);
                }
            }
            else
            {
                okRetorno = req.CreateResponse(System.Net.HttpStatusCode.BadRequest);
            }

            return(okRetorno);
        }
Exemple #4
0
        public void Atualizar(Tarefa t)
        {
            TarefaRepositorio rep = new TarefaRepositorio();

            rep.Update(t);
        }