Esempio n. 1
0
        public IHttpActionResult Post(MediaCreate media)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = CreateMediaService();

            if (!service.CreateMedia(media))
            {
                return(InternalServerError());
            }

            return(Ok());
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        //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");
            }
        }
Esempio n. 4
0
        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));
        }