public void Put(Reader reader)
 {
     using (IPrompterDbContext context = _dbContextFactory.Create())
     {
         context.Entry(reader).State = System.Data.Entity.EntityState.Modified;
         context.SaveChanges();
     }
 }
 public void Post(Reader reader)
 {
     using (IPrompterDbContext context = _dbContextFactory.Create())
     {
         context.Readers.Add(reader);
         context.SaveChanges();
     }
 }
 public IEnumerable<Reader> Post([FromBody]object value)
 {
     JArray objects = JArray.FromObject(value, new JsonSerializer());
     Reader reader = new Reader();
     foreach(JObject read in objects.Children<JObject>())
     {
         foreach (JProperty app in read.Properties())
         {
             if (app.Name == "LastName")
                 reader.LastName = (string)app.Value;
             else if (app.Name == "FirstName")
                 reader.FirstName = (string)app.Value;
             else if (app.Name == "MiddleName")
                 reader.MiddleName = (string)app.Value;                   
         }
         actorService.Post(reader);
     }
     return Get();
 }