public void Put(int id, [FromBody] AdapterContext.DataModel.Duration duration) { var obj = this._ctx.Durations.Include("Item").FirstOrDefault(o => o.Id == duration.Id); if (obj != null) { obj.Ended = duration.Ended; obj.Timespan = ((DateTime)obj.Ended - obj.Started).Ticks; this._ctx.Entry(obj).State = System.Data.Entity.EntityState.Modified; this._ctx.SaveChanges(); } else { NotFound(); } }
public void Post([FromBody] AdapterContext.DataModel.Duration duration) { this._ctx.Durations.Add(duration); this._ctx.Entry(duration).State = System.Data.Entity.EntityState.Added; }