Пример #1
0
        public ActionResult Create(CreateEpisode ce)
        {
            if (this.ModelState.IsValid)
            {
                try
                {
                    Episode episode = new Episode();
                    episode.NoEpisode = ce.NoEpisode;
                    episode.Saison    = ce.Saison;
                    episode.SaisonId  = ce.SaisonId;
                    episode.Titre     = ce.Titre;
                    episode.Duree     = ce.Duree; //i wanna kms for a 2nd time, maybe i should sleep
                    episode.Desc      = ce.Desc;
                    episode.Duree     = ce.Duree;
                    episode.Saison    = ce.Saison;
                    episode.SaisonId  = ce.SaisonId;

                    this.database.Episode.Add(episode);
                    this.database.SaveChanges();
                    if (ce.Cover != null && ce.Cover.ContentLength > 0)
                    {
                        ce.Cover.SaveAs(this.Server.MapPath(episode.CoverPath));
                    }
                    else
                    {
                        System.IO.File.Copy(this.Server.MapPath("/Content/Images/Episode/defaultcover.jpg"),
                                            this.Server.MapPath(episode.Cover));
                    }

                    if (ce.Video != null && ce.Video.ContentLength > 0)
                    {
                        ce.Video.SaveAs(this.Server.MapPath(episode.Video));
                    }
                    else
                    {
                        System.IO.File.Copy(this.Server.MapPath("/Content/Videos/defaultvideo.mp4"),
                                            this.Server.MapPath(episode.Cover));
                    }
                    return(this.RedirectToAction("Index"));
                }
                catch (Exception e)
                {
                    this.ModelState.AddModelError("", e.Message);
                }
            }
            return(this.View(new CreateEpisode()));
        }
Пример #2
0
        public async Task <IActionResult> CreateEpisode([FromBody] CreateEpisode data)
        {
            var episode = new Episode()
            {
                Name = data.Name
            };

            await _context.AddAsync(episode);

            await _context.SaveChangesAsync();

            return(Created(episode.Id.ToString(), new EpisodeViewModel
            {
                Id = episode.Id,
                Name = episode.Name
            }));
        }
Пример #3
0
        public async Task <IActionResult> CreateEpisode([FromBody] CreateEpisode command)
        {
            await _commandDispatcher.DispatchAsync(command);

            return(Ok());
        }
Пример #4
0
 public IEpisodeModel Any(CreateEpisode request)
 {
     return(workflow.Create(request));
 }