public IHttpActionResult Post(DocumentaryCreate documentary) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateDocumentary(); if (!service.CreateDocumentary(documentary)) { return(InternalServerError()); } return(Ok()); }
//private readonly Guid _id; //public DocumentaryService(Guid id) //{ // _id = id; //} public bool CreateDocumentary(DocumentaryCreate model) { var entity = new Documentary() { Id = _id, Title = model.Title, Description = model.Description, Genre = model.Genre, MaturityRating = model.MaturityRating, RunTime = model.RunTime, }; using (var ctx = new ApplicationDbContext()) { ctx.Documentaries.Add(entity); return(ctx.SaveChanges() == 1); } }