Exemplo n.º 1
0
 public HttpResponseMessage PutArticle(int ID, Articlet Nart)
 {
     using (JournalEntities entities = new JournalEntities())
     {
         entities.Configuration.ProxyCreationEnabled = false;
         try
         {
             var Oart = entities.Articlets.FirstOrDefault(c => c.Article_ID == ID);
             if (Oart == null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "There is no record with such ID"));
             }
             else
             {
                 Oart.AName        = Nart.AName;
                 Oart.Article_Date = Nart.Article_Date;
                 Oart.ARtName      = Nart.ARtName;
                 Oart.Subj_Article = Nart.Subj_Article;
                 Oart.ID           = Nart.ID;
                 Oart.Type_user    = Nart.Type_user;
                 entities.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK, Nart));
             }
         }
         catch (Exception ex)
         {
             return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
         }
     }
 }
Exemplo n.º 2
0
        public HttpResponseMessage PostArticle(Articlet Nart)
        {
            using (JournalEntities entities = new JournalEntities())
            {
                entities.Configuration.ProxyCreationEnabled = false;
                try
                {
                    entities.Articlets.Add(Nart);
                    entities.SaveChanges();

                    var msg = Request.CreateResponse(HttpStatusCode.Created, Nart);
                    msg.Headers.Location = new Uri(Request.RequestUri + "/" + Nart.Article_ID);

                    return(msg);
                }
                catch (Exception ex)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
                }
            }
        }