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())); }
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 })); }
public async Task <IActionResult> CreateEpisode([FromBody] CreateEpisode command) { await _commandDispatcher.DispatchAsync(command); return(Ok()); }
public IEpisodeModel Any(CreateEpisode request) { return(workflow.Create(request)); }