protected void BtnEnviar_Click(object sender, EventArgs e) { //Valida se campos obrigatórios estão preenchidos if (!ValidarCampos() == true) { ScriptManager.RegisterClientScriptBlock(BtnEnviar, BtnEnviar.GetType(), "msgFalha", "alert('Erro ao cadastrar Post verifique preenchimento dos campos.');", true); DvErros.Visible = true; } else { //Checa se existe um arquivo para ser salvo if (Session["ArquivoSelecionado"].ToString() != string.Empty || PostUpload.HasFile) { PostUpload.SaveAs(Server.MapPath("~/Uploads/Arquivos/") + LblUploadArquivo.Text); } //Variáveis de Data e Hora do Post var dataHoje = DateTime.Today.Date; var dataHora = DateTime.Now.ToString("HH:MM"); PostsBusiness postsB = new PostsBusiness(); //Chamada do Método RegistrarPost com os parametros postsB.RegistrarPost(TxtTitulo.Text, TxtConteudo.Text, LblUploadArquivo.Text, dataHoje, Convert.ToString(dataHora), Session["CodUsuario"].ToString(), arvoreControl.IdSelecionado); LimparCampos(); DvErros.Visible = true; LblErros.Visible = false; ScriptManager.RegisterClientScriptBlock(BtnEnviar, BtnEnviar.GetType(), "msgSucesso", "alert('Post cadastrado com sucesso.');", true); } }
protected void BtnEnviar_Click(object sender, EventArgs e) { //Valida se campos obrigatórios estão preenchidos if (!ValidarCampos() == true) { DvErros.Visible = true; } else { //Checa se existe um arquivo para ser salvo if (Session["ArquivoSelecionado"].ToString() != string.Empty || PostUpload.HasFile) { PostUpload.SaveAs(Server.MapPath("~/Uploads/Arquivos/") + LblUploadArquivo.Text); } //Variáveis de Data e Hora do Post var dataHoje = DateTime.Today.Date; var dataHora = DateTime.Now.ToString("HH:MM"); PostsBusiness postsB = new PostsBusiness(); //Chamada do Método RegistrarPost com os parametros postsB.RegistrarPost(TxtTitulo.Text, TxtConteudo.Text, PostUpload.FileName, dataHoje, Convert.ToString(dataHora), Session["CodUsuario"].ToString(), arvoreControl.IdSelecionado); LimparCampos(); DvErros.Visible = true; LblErros.Visible = false; LblSucesso.Text = "Post Cadastrado com Sucesso!"; LblSucesso.Visible = true; } }
public List <Post> AddPost(int convention_id, PostUpload post) { var convention = db.Conventions.Find(convention_id); if (convention == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } if (String.IsNullOrEmpty(post.Text)) { throw new HttpResponseException(HttpStatusCode.BadRequest); } us = new UserService((ClaimsIdentity)User.Identity, db); var user = us.GetUser(); // var user = db.AppUsers.Find(4); var dbpost = new Post() { Text = post.Text, PostedOn = DateTime.Now, User = user, Convention = convention, Viewable = true }; db.Posts.Add(dbpost); db.SaveChanges(); return(Feed(convention_id)); }
public IActionResult Novo(PostUpload model) { if (ModelState.IsValid) { _repo.Incluir(model.ToPost()); return(RedirectToAction("Index", "Home")); } return(View(model)); }
public ActionResult Incluir([FromBody] PostUpload model) { if (ModelState.IsValid) { var post = model.ToPost(); _repo.Incluir(post); var uri = Url.Action("Recuperar", new { id = post.Id }); return(Created(uri, post)); } return(BadRequest()); }
public IActionResult Alterar([FromBody] PostUpload model) { if (ModelState.IsValid) { var post = model.ToPost(); if (model.Capa == null) { post.ImagemCapa = _repo.All .Where(l => l.Id == post.Id) .Select(l => l.ImagemCapa) .FirstOrDefault(); } _repo.Alterar(post); return(Ok()); } return(BadRequest()); }
public IActionResult Detalhes(PostUpload model) { if (ModelState.IsValid) { var post = model.ToPost(); if (model.Capa == null) { post.ImagemCapa = _repo.All .Where(l => l.Id == post.Id) .Select(l => l.ImagemCapa) .FirstOrDefault(); } _repo.Alterar(post); return(RedirectToAction("Index", "Home")); } return(View(model)); }
public IHttpActionResult SubmitEmail(int convention_id, PostUpload post) { var con = db.Conventions.Find(convention_id); if (con == null) { return(BadRequest()); } var email = new UserEmail() { Convention = con, Email = post.Text, DateSubmitted = DateTime.Now }; db.UserEmails.Add(email); db.SaveChanges(); return(Ok()); }