public void Delete(Topic item) { var temp = db.Set<ForumDb.DbEntities.Topic>().First(n => n.Id == item.Id); if (temp != null) { db.Set<ForumDb.DbEntities.Topic>().Remove(EntityConverter.Convert(item)); db.SaveChanges(); } }
public IHttpActionResult PostTopic(Topic topic) { if (!ModelState.IsValid) { return BadRequest(ModelState); } service.Add(topic); return CreatedAtRoute("DefaultApi", new { id = topic.Id }, topic); }
public static ForumDb.DbEntities.Topic Convert(Topic entity) { return new ForumDb.DbEntities.Topic() { Id = entity.Id, InsertDate = entity.InsertDate, UpdateDate = entity.UpdateDate, Title = entity.Title, UserId = entity.UserId, Description = entity.Description }; }
public void Edit(Topic item) { db.Set<ForumDb.DbEntities.Topic>().Attach(EntityConverter.Convert(item)); db.Entry<ForumDb.DbEntities.Topic>(EntityConverter.Convert(item)).State = EntityState.Modified; db.SaveChanges(); }
public void Add(Topic item) { db.Set<ForumDb.DbEntities.Topic>().Add(EntityConverter.Convert(item)); db.SaveChanges(); }
// PUT api/Topic/5 public IHttpActionResult PutTopic(int id, Topic topic) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != topic.Id) { return BadRequest(); } service.Edit(topic); return StatusCode(HttpStatusCode.NoContent); }