Beispiel #1
0
 //метод для редактирования ленты ленты
 public HttpResponseMessage EditRSS(int id, [FromBody] RSS rss)
 {
     if (id == rss.Id)
     {
         if (!ModelState.IsValid) //валидация
         {
             return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState));
         }
         rsscontext.Entry(rss).State = EntityState.Modified;
         rsscontext.SaveChanges();
         return(Request.CreateResponse(HttpStatusCode.OK, rss));
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, "Лента не найдена!"));
     }
 }
Beispiel #2
0
 public virtual void Update(T entity)
 {
     context.Entry <T>(entity).State = EntityState.Modified;
 }
 private static void AddOrUpdate(IEntity entity, RssContext ctx)
 {
     ctx.Entry(entity).State = entity.Id != null ? EntityState.Modified : EntityState.Added;
 }