Example #1
0
 public object Delete(int Id)
 {
     try
     {
         using (GaneshaAdriContext db = new GaneshaAdriContext())
         {
             Contenido contenido = db.Contenido.Find(Id);
             db.Remove(contenido);
             db.SaveChanges();
             return(new Response {
                 Status = StatusResponse.Success, Message = "Succesfully Deleted"
             });
         }
     }
     catch (Exception)
     {
         return(new Response {
             Status = StatusResponse.Error, Message = "Invalid Data."
         });
     }
 }
Example #2
0
 public object Update(ContenidoViewModel model)
 {
     try
     {
         using (GaneshaAdriContext db = new GaneshaAdriContext())
         {
             Contenido contenido = db.Contenido.Find(model.Id);
             contenido.Titulo          = model.Title;
             contenido.Html            = Encoding.ASCII.GetBytes(model.Content);
             db.Entry(contenido).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
             db.SaveChanges();
             return(new Response {
                 Status = StatusResponse.Success, Message = "Succesfully Updated"
             });
         }
     }
     catch (Exception)
     {
         return(new Response {
             Status = StatusResponse.Error, Message = "Invalid Data."
         });
     }
 }
Example #3
0
 public object Add(ContenidoViewModel model)
 {
     try
     {
         using (GaneshaAdriContext db = new GaneshaAdriContext())
         {
             Contenido contenido = new Contenido();
             contenido.Html   = Encoding.ASCII.GetBytes(model.Content);
             contenido.Titulo = model.Title;
             db.Contenido.Add(contenido);
             db.SaveChanges();
             return(new Response {
                 Status = StatusResponse.Success, Message = "Succesfully Saved"
             });
         }
     }
     catch (Exception)
     {
         return(new Response {
             Status = StatusResponse.Error, Message = "Invalid Data."
         });
     }
 }