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); }