public Db.Employee Put(JObject data)
        {
            var record = new Db.Employee();

            Apply(record, data);
            record.Id = Guid.NewGuid();

            using (var db = new Db.DataContext())
            {
                db.Employees.Add(record);
                db.SaveChanges();
            }

            return(Get(record.Id));
        }
 private void Apply(Db.Employee record, JObject delta)
 {
     delta.Remove("department");
     delta.Remove("office");
     JsonPatch.Apply(record, delta, Configuration.Formatters.JsonFormatter.SerializerSettings);
 }