// GET api/<controller>/5 public Test Get(long id) { using (var context = new TourAgencyContext()) { var dbTest = context.Test.Find(id); if (dbTest != null) { return(Test.CreateFromDb(dbTest)); } } return(null); }
// POST api/<controller> public long Post([FromBody] Test value) { using (var context = new TourAgencyContext()) { var dbTest = new StorageAPI.Models.Database.Test() { Answer = String.Empty, Question = value.Question, Responses = JsonConvert.SerializeObject(value.Responses), Title = value.Title, Lang = value.Lang, }; context.Test.Add(dbTest); context.SaveChanges(); return(dbTest.Id); } }
// PUT api/<controller>/5 public long Put(long id, [FromBody] Test value) { using (var context = new TourAgencyContext()) { var dbTest = context.Test.Find(id); if (dbTest != null) { dbTest.Answer = value.Answer; dbTest.Question = value.Question; dbTest.Responses = JsonConvert.SerializeObject(value.Responses); dbTest.Title = value.Title; dbTest.Lang = value.Lang; context.SaveChanges(); return(dbTest.Id); } } return(-1); }