public void Cadastrar(PostagemModel postagem) { SqlConnection con = new SqlConnection(connectionString); try { string SqlQuery = "insert into tbPostagens(Nome, Login, Senha) values (@n, @l, @s)"; SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandType = CommandType.Text; cmd.CommandText = SqlQuery; // cmd.Parameters.AddWithValue("@n", postagem.Nome); // cmd.Parameters.AddWithValue("@l", postagem.Login); // cmd.Parameters.AddWithValue("@s", postagem.Senha); con.Open(); cmd.ExecuteNonQuery(); } catch (SqlException ex) { throw new Exception(ex.Message); } catch (Exception e) { throw new Exception(e.Message); } finally{ con.Close(); } }
public void ObterInvalidoTest() { GerenciadorPostagem target = new GerenciadorPostagem(); PostagemModel postagemAlvo = target.Obter(-1); Assert.IsNull(postagemAlvo); }
public List <PostagemModel> Listar() { List <PostagemModel> lstPostagens = new List <PostagemModel>(); SqlConnection con = new SqlConnection(connectionString); string SqlQuery = "Select * from tbPostagens"; SqlCommand cmd = new SqlCommand(SqlQuery, con); con.Open(); SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read()) { PostagemModel postagem = new PostagemModel(); postagem.Id = Convert.ToInt16(sdr["Id"]); postagem.IdTopico = Convert.ToInt16(sdr["IdTopico"]); postagem.Topico.Titulo = sdr["topicotitulo"].ToString(); postagem.Topico.Descricao = sdr["topicodescricao"].ToString(); postagem.IdUsuario = Convert.ToInt16(sdr["IdUsuario"]); postagem.Usuario.Nome = sdr["usuarionome"].ToString(); postagem.Usuario.Login = sdr["usuariologin"].ToString(); postagem.Mensagem = sdr["postagemmensagem"].ToString(); postagem.DataPublicacao = Convert.ToDateTime(sdr["postagemDataPublicacao"]); lstPostagens.Add(postagem); } con.Close(); return(lstPostagens); }
// // GET: /Comentario/ public ActionResult Index(int idPostagem) { PostagemModel postagem = gPostagem.Obter(idPostagem); ViewsBagsComentarios(postagem); return(View(gComentario.ObterPorPostagem(postagem.IdPostagem))); }
public ActionResult Index() { PostagemModel model = new PostagemModel(); model.Postagens = _service.ObterPostagens(); return(View(model)); }
public ActionResult MeusComentarios(int idPostagem) { PostagemModel postagem = gPostagem.Obter(idPostagem); int idPessoa = ViewsBagsComentarios(postagem); return(View("Index", gComentario.ObterPorPostagemPessoa(postagem.IdPostagem, idPessoa))); }
public bool Atualizar(PostagemModel postagem) { bool retorno = false; try { if (Open()) { cmd.Connection = con; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "sp_atualizar_postagem"; cmd.Parameters.Add(new SqlParameter("@id", postagem.Id)); cmd.Parameters.Add(new SqlParameter("@mensagem", postagem.Mensagem)); int i = cmd.ExecuteNonQuery(); if (i > 0) { retorno = true; } cmd.Parameters.Clear(); } return(retorno); } catch (SqlException se) { throw new Exception(se.Message); } catch (Exception ex) { throw new Exception(ex.Message); } finally { Close(); } }
/// <summary> /// Altera dados na base de dados /// </summary> /// <param name="PostagemModel"></param> public void Editar(PostagemModel PostagemModel) { tb_postagem PostagemE = new tb_postagem(); Atribuir(PostagemModel, PostagemE); unitOfWork.RepositorioPostagem.Editar(PostagemE); unitOfWork.Commit(shared); }
/// <summary> /// Atribui dados do Autor Model para o postagem Entity /// </summary> /// <param name="PostagemModel">Objeto do modelo</param> /// <param name="PostagemE">Entity mapeada da base de dados</param> private void Atribuir(PostagemModel PostagemModel, tb_postagem PostagemE) { PostagemE.IdPostagem = PostagemModel.IdPostagem; PostagemE.IdPessoa = PostagemModel.IdPessoa; PostagemE.Titulo = PostagemModel.Titulo; PostagemE.Descricao = PostagemModel.Descricao; PostagemE.DataCriacao = PostagemModel.DataPublicacao; PostagemE.DataEncerramento = PostagemModel.DataExclusao; }
public void AtribuirTest() { GerenciadorPostagem_Accessor target = new GerenciadorPostagem_Accessor(); // TODO: Initialize to an appropriate value PostagemModel PostagemModel = null; // TODO: Initialize to an appropriate value tb_postagem PostagemE = null; // TODO: Initialize to an appropriate value target.Atribuir(PostagemModel, PostagemE); Assert.Inconclusive("A method that does not return a value cannot be verified."); }
public ActionResult Edit(PostagemModel postagemModel) { if (ModelState.IsValid) { gPostagem.Editar(postagemModel); return(RedirectToAction("Index")); } return(View(postagemModel)); }
/// <summary> /// Insere um novo na base de dados /// </summary> /// <param name="PostagemModel">Dados do modelo</param> /// <returns>Chave identificante na base</returns> public int Inserir(PostagemModel PostagemModel) { tb_postagem PostagemE = new tb_postagem(); Atribuir(PostagemModel, PostagemE); unitOfWork.RepositorioPostagem.Inserir(PostagemE); unitOfWork.Commit(shared); return(PostagemE.IdPostagem); }
public void RemoverValidoTest() { GerenciadorPostagem gerenciadorPostagem = new GerenciadorPostagem(); PostagemModel postagemActual = gerenciadorPostagem.Obter(4); gerenciadorPostagem.Remover(4); PostagemModel novaPostagem = gerenciadorPostagem.Obter(4); Assert.IsNull(novaPostagem); }
public string Deletar([FromBody] PostagemModel postagem) { string msg = "Tópico não encontrado"; if (posta.Deletar(postagem)) { msg = "Tópico excluido"; } return(msg); }
private int ViewsBagsComentarios(PostagemModel postagem) { ViewBag.NomePessoa = postagem.NomePessoa; ViewBag.Titulo = postagem.Titulo; ViewBag.IdPostagem = postagem.IdPostagem; int idPessoa = gPessoa.ObterPessoaLogada((int)Membership.GetUser(true).ProviderUserKey).IdPessoa; ViewBag.IdPessoaLogada = idPessoa; return(idPessoa); }
public string Atualizar([FromBody] PostagemModel postagem) { string msg = "Tópico não encontrado"; if (posta.Atualizar(postagem)) { msg = "Tópico atualizado"; } return(msg); }
public ActionResult Create(PostagemModel postagemModel) { postagemModel.IdPessoa = gPessoa.ObterPessoaLogada((int)Membership.GetUser(true).ProviderUserKey).IdPessoa; postagemModel.DataPublicacao = DateTime.Now; if (ModelState.IsValid) { gPostagem.Inserir(postagemModel); return(RedirectToAction("Index")); } return(View(gPostagem)); }
public void ObterValidoTest() { GerenciadorPostagem target = new GerenciadorPostagem(); PostagemModel postagem = target.Obter(1); Assert.IsNotNull(postagem); Assert.Equals(postagem.IdPessoa, 17); Assert.Equals(postagem.IdPostagem, 1); Assert.Equals(postagem.Titulo, "Manuntenção Elevador"); Assert.Equals(postagem.Descricao, "O elevador se encontra com problemas"); Assert.Equals(postagem.DataPublicacao, "2014-12-09 10:52:22"); Assert.Equals(postagem.DataExclusao, "2014-11-22 00:00:00"); }
public void EditarValidoTest() { GerenciadorPostagem gerenciadorPostagem = new GerenciadorPostagem(); PostagemModel postagemAlvo = gerenciadorPostagem.Obter(1); postagemAlvo.Titulo = "Mudar Porteiro."; postagemAlvo.Descricao = "O porteiro é muito antipático"; gerenciadorPostagem.Editar(postagemAlvo); PostagemModel novaPostagem = gerenciadorPostagem.Obter(postagemAlvo.IdPostagem); Assert.IsNotNull(novaPostagem); Assert.Equals(postagemAlvo.Titulo, novaPostagem.Titulo); Assert.Equals(postagemAlvo.Descricao, novaPostagem.Descricao); }
public void RemoverInvalidoTest() { GerenciadorPostagem gerenciadorPostagem = new GerenciadorPostagem(); try { gerenciadorPostagem.Remover(1); } catch (Exception e) { Assert.IsInstanceOfType(e, typeof(ServiceException)); } PostagemModel novaPostagem = gerenciadorPostagem.Obter(1); Assert.IsNotNull(novaPostagem); }
public IActionResult Cadastrar([FromBody] PostagemModel postagem) { try { if (ModelState.IsValid) { objPostagemRep.Cadastrar(postagem); return(Ok(postagem)); } IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors); return(BadRequest(allErrors)); } catch (System.Exception e) { return(BadRequest(e.Message)); } }
public void EditarInvalidoTest() { GerenciadorPostagem gerenciadorPostagem = new GerenciadorPostagem(); PostagemModel postagemActual = gerenciadorPostagem.Obter(1); postagemActual.Titulo = null; postagemActual.Descricao = "O porteiro é muito antipático"; try { gerenciadorPostagem.Editar(postagemActual); } catch (Exception e) { Assert.IsInstanceOfType(e, typeof(ServiceException)); } PostagemModel nova = gerenciadorPostagem.Obter(1); Assert.IsNotNull(nova.Titulo); }
public IActionResult Editar([FromForm] PostagemModel postagem, int id) { try { if (ModelState.IsValid) { postagem.Id = id; objPostagemRep.Editar(postagem); return(Ok(id)); } IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors); return(BadRequest(allErrors)); } catch (System.Exception e) { return(BadRequest(e.Message)); } }
public void InserirValidoTest() { GerenciadorPostagem gerenciadorPostagem = new GerenciadorPostagem(); PostagemModel postagem = new PostagemModel(); postagem.DataPublicacao = DateTime.Now; postagem.DataExclusao = Convert.ToDateTime("22/12/2014"); postagem.Descricao = "Problema com o porteiro."; postagem.Titulo = "Porteiro mal educado"; int actual = gerenciadorPostagem.Inserir(postagem); Assert.IsTrue(actual > 0); PostagemModel postagemInserida = gerenciadorPostagem.Obter(actual); Assert.IsNotNull(postagemInserida); Assert.Equals(postagem.Titulo, postagemInserida.Titulo); Assert.Equals(postagem.Descricao, postagemInserida.Descricao); Assert.Equals(postagem.DataPublicacao, postagemInserida.DataPublicacao); Assert.Equals(postagem.DataExclusao, postagemInserida.DataExclusao); Assert.Equals(gerenciadorPostagem.ObterTodos().Count(), 3); }
public void InserirInvalidoTest() { GerenciadorPostagem gerenciadorPostagem = new GerenciadorPostagem(); PostagemModel postagem = new PostagemModel(); postagem.DataPublicacao = DateTime.Now; postagem.DataExclusao = Convert.ToDateTime("22/12/2014"); postagem.Descricao = null; postagem.Titulo = "Porteiro mal educado"; int actual = 0; try { actual = gerenciadorPostagem.Inserir(postagem); } catch (Exception e) { Assert.IsInstanceOfType(e, typeof(ServiceException)); } PostagemModel postagemInserida = gerenciadorPostagem.Obter(actual); Assert.IsNull(postagemInserida); }
public void Editar(PostagemModel postagem) { SqlConnection con = new SqlConnection(connectionString); try { SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = "Update tbPostagens set nome = @n, login =@l, senha = @s where id =@id"; // cmd.Parameters.AddWithValue("@n", usuario.Nome); // cmd.Parameters.AddWithValue("@l", usuario.Login ); // cmd.Parameters.AddWithValue("@s", usuario.Senha); // cmd.Parameters.AddWithValue("@id", usuario.Id); con.Open(); int r = cmd.ExecuteNonQuery(); if (r == 0) { throw new Exception("Ocorreu um erro"); } cmd.Parameters.Clear(); } catch (SqlException se) { throw new Exception("Erro ao tentar atualizar dados " + se.Message); } catch (System.Exception e) { throw new Exception("Erro inesperado " + e.Message); throw; } finally{ con.Close(); } }
public string Cadastrar([FromBody] PostagemModel postagem) { posta.Cadastrar(postagem); return("Tópico cadastrado"); // return CreatedAtRoute ("TopicoAtual", new { id = topico.Id }, topico); }
// // GET: /pessoa/Details/5 //[Authorize(Roles = "Morador")] //[Authorize(Roles = "Síndico")] public ViewResult Details(int id) { PostagemModel postagem = gPostagem.Obter(id); return(View(postagem)); }
// // GET: /Postagem/Edit/5 //[Authorize(Roles = "Morador")] //[Authorize(Roles = "Síndico")] public ActionResult Edit(int id) { PostagemModel postagem = gPostagem.Obter(id); return(View(postagem)); }
// // GET: /Postagem/Delete/5 //[Authorize(Roles = "Morador")] //[Authorize(Roles = "Síndico")] public ActionResult Delete(int id) { PostagemModel postagemModel = gPostagem.Obter(id); return(View(postagemModel)); }