public IHttpActionResult Post(MediaCreate media) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateMediaService(); if (!service.CreateMedia(media)) { return(InternalServerError()); } return(Ok()); }
public bool CreateMedia(MediaCreate model) { var entity = new Media() { Title = model.Title, Genre = model.Genre, MediaType = model.MediaType, SeasonEpisode = model.SeasonEpisode, SceneOfFood = model.SceneOfFood, LocationId = model.LocationId, CreatedUtc = DateTimeOffset.Now }; using (var ctx = new ApplicationDbContext()) { ctx.Media.Add(entity); return(ctx.SaveChanges() == 1); } }
//POST public string CreateMedia(MediaCreate media) { var entity = new Media() { AddedBy = _userId, Name = media.Name, MediaType = media.MediaType, Description = media.Description, CreatedOn = DateTime.Now, ModifiedOn = DateTime.Now }; using (var ctx = new ApplicationDbContext()) { ctx.Media.Add(entity); return(ctx.SaveChanges() == 1 ? "Media has been created" : "Media was not able to be created"); } }
public IHttpActionResult Post(MediaCreate media) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (ModelState == null) { return(BadRequest("Could not post")); } var service = CreateMediaService(); if (service.CreateMedia(media) == "Successfully posted") { return(InternalServerError()); } return(Ok(media)); }