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)); }
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); }
public void Atualizar(Tarefa t) { TarefaRepositorio rep = new TarefaRepositorio(); rep.Update(t); }