public void RegisterAllStringBasedExtendableEnumsGivenAssemblyMarkerType() { var mapper = new BsonMapper(); mapper.RegisterAllStringBasedExtendableEnums(typeof(SampleBook)); var fileName = Path.GetTempFileName(); try { using (var db = new LiteDatabase($"Filename={fileName}", mapper)) { var book = new SampleBookByStringStatus { Status = SampleStatusByString.Deleted, Id = Guid.NewGuid().ToString(), Title = "The Greatest Book in the World", }; var collection = db.GetCollection <SampleBookByStringStatus>(); collection.Insert(book); var bookFromDb = collection.FindOne(x => x.Id == book.Id); bookFromDb.Should().BeEquivalentTo(book); } } finally { File.Delete(fileName); } }
public IActionResult Edit(int id, SampleBookByStringStatus model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { Console.WriteLine($"Editing book with id of {id}"); return(Ok(model)); } }