//метод для редактирования ленты ленты 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, "Лента не найдена!")); } }
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; }