예제 #1
0
 /// <summary>
 /// Agrega un comentario a una publicacion
 /// </summary>
 /// <param name="entidad"></param>
 /// <returns></returns>
 public string AgregarComentario(publicaciones_comentarios entidad)
 {
     try
     {
         string mess = "";
         publicaciones_comentarios comentario = new publicaciones_comentarios
         {
             id_publicacion = entidad.id_publicacion,
             comentario     = entidad.comentario,
             activo         = true,
             usuario        = entidad.usuario.ToUpper(),
             fecha          = DateTime.Now
         };
         Model context = new Model();
         context.publicaciones_comentarios.Add(comentario);
         return(mess);
     }
     catch (DbEntityValidationException ex)
     {
         var errorMessages = ex.EntityValidationErrors
                             .SelectMany(x => x.ValidationErrors)
                             .Select(x => x.ErrorMessage);
         var fullErrorMessage = string.Join("; ", errorMessages);
         return(fullErrorMessage.ToString());
     }
 }
예제 #2
0
 public string EliminarComentario(publicaciones_comentarios entidad)
 {
     try
     {
         Model context = new Model();
         publicaciones_comentarios publicacion = context.publicaciones_comentarios
                                                 .First(i => i.id_publicacionc == entidad.id_publicacionc);
         publicacion.activo = false;
         context.SaveChanges();
         return("");
     }
     catch (DbEntityValidationException ex)
     {
         var errorMessages = ex.EntityValidationErrors
                             .SelectMany(x => x.ValidationErrors)
                             .Select(x => x.ErrorMessage);
         var fullErrorMessage = string.Join("; ", errorMessages);
         return(fullErrorMessage.ToString());
     }
 }