예제 #1
0
        public Answer InsertPresentationComment(string territory, string password, int idPresentation, string comment)
        {
            Util.Logs logs = new Util.Logs(Models.Log.EnumPagina.ProdutosVas, Models.Log.EnumArea.WebService);
            var usuario = GetUsuarioByTerritorioSimulado(territory, password);

            if (usuario == null)
                return new Answer(Answer.EnumStatus.ErroLogin, "Login e/ou senha inválido(s)");

            Sessao.Site.Logar(usuario);

            ProdutoVaRepository vaRepository = new ProdutoVaRepository();

            var va = vaRepository.GetProdutoVa(idPresentation);

            if (va == null)
                return new Answer(Answer.EnumStatus.Erro, "VA inválido");

            if (comment.Length > 500)
                return new Answer(Answer.EnumStatus.Erro, "Comentário não pode ter mais do que 500 caracteres");

            ProdutoVaComentarioRepository comentarioRepository = new ProdutoVaComentarioRepository();
            ProdutoVaComentario comentario = new ProdutoVaComentario();

            comentario.IdUsuario = Sessao.Site.UsuarioInfo.Id;
            comentario.IdVa = va.Id;
            comentario.Descricao = comment;

            comentarioRepository.Add(comentario);
            comentarioRepository.Save();

            logs.Add(Models.Log.EnumTipo.Inclusao, "Comentou no VA (data: " + va.DataInclusao.Formata(Util.Data.FormatoData.DiaMesAno) + ") do Produto '" + va.Produto.Nome + "'", string.Empty);

            return new Answer(Answer.EnumStatus.Ok, string.Empty);
        }
예제 #2
0
 partial void DeleteProdutoVaComentario(ProdutoVaComentario instance);
예제 #3
0
		private void detach_ProdutoVaComentarios(ProdutoVaComentario entity)
		{
			this.SendPropertyChanging();
			entity.ProdutoVa = null;
		}
예제 #4
0
 partial void UpdateProdutoVaComentario(ProdutoVaComentario instance);
예제 #5
0
 partial void InsertProdutoVaComentario(ProdutoVaComentario instance);
예제 #6
0
		private void attach_ProdutoVaComentarios(ProdutoVaComentario entity)
		{
			this.SendPropertyChanging();
			entity.Usuario = this;
		}
 public void Delete(ProdutoVaComentario produtoVaComentario)
 {
     db.ProdutoVaComentarios.DeleteOnSubmit(produtoVaComentario);
 }
        public void Add(ProdutoVaComentario produtoVaComentario)
        {
            produtoVaComentario.Datainclusao = DateTime.Now;

            db.ProdutoVaComentarios.InsertOnSubmit(produtoVaComentario);
        }