public Video Create(CreateVideoCommand command) { var video = new Video(command.Url, command.TvAdditional, command.IdTypeVideo, command.IdTimeVideo, command.IdCompany, command.IdCategoryVideo, command.IdPlan, command.DateEnd, command.DateStart, command.ListVideoEquipment); //Marca todos itens da lista ListVideoEquipment com status Ativo foreach (var videoEquipment in command.ListVideoEquipment) { videoEquipment.Status = EStatusVideoEquipment.Ativo; videoEquipment.DateRegister = DateTime.Now; } video.Create(); _repository.Create(video); Commit(); foreach (var videoEquipment in command.ListVideoEquipment) { var item = _repositoryVideoEquipment.GetById(videoEquipment.IdVideoEquipment); decimal valueByTv = _repositoryBalance.GetValueByVideo(item.IdVideo); var history = new HistoryEquipment(item.IdVideo, item.IdEquipment, item.ControlLoan.IdCompany, item.Video.Plan.Description, EAction.Inclusão, valueByTv); history.Create(); _repositoryHistoryEquipment.Create(history); } if (Commit()) { return(video); } return(null); }
public async Task <int> Handle(CreateVideoCommand request, CancellationToken cancellationToken) { var createdVideoId = await _videoRepository.Create(request.Video); await _fileService.CreateFile(request.Video); return(createdVideoId); }
public Video NewVideo(string name, string genre) { var newVideo = new Video() { Name = name, Genre = genre }; return(_videoRepository.Create(newVideo)); }
void AddMenu() { Console.WriteLine("Add video"); var newvideo = new Video(); Console.Write("Title: "); newvideo.Title = Console.ReadLine(); Console.Write("Length (in minutes): "); newvideo.Length = ToNumber(); VideoRepository.Create(newvideo); Console.WriteLine("Video added SUCCESSFULLY!"); exit = Console.ReadLine(); }
private void TilføjFilm() { //UI Console.WriteLine("Skrive filmens Navn"); var navn = Console.ReadLine(); Console.WriteLine("Skrive filmens Genre"); var genre = Console.ReadLine(); //CreateVideoService(navn, genre); var vid = new Video { Name = navn, Genre = genre }; videoRepository.Create(vid); }
public async Task <bool> Handle(NewVideoRequest request, IOutputPort <NewVideoResponse> outputPort) { if (_userRepository.FindById(request.UserId) == null) { outputPort.Handle(new NewVideoResponse(new[] { new Error(404, "user not found") })); return(false); } if (_channelRepository.FindByUserId(request.UserId) == null) { outputPort.Handle(new NewVideoResponse(new[] { new Error(404, "you must have to create channel") })); return(false); } UploadedFileDto videoInfo = await _uploadService.UploadFile(request.VideoFile, request.WebRootPath); UploadedFileDto previewInfo = await _uploadService.UploadFile(request.VideoPreview, request.WebRootPath); UploadedFileDto uploadedVideo = _uploadedFileRepository.Create(videoInfo); UploadedFileDto uploadedPreview = _uploadedFileRepository.Create(previewInfo); previewInfo.Id = uploadedPreview.Id; ImageDto videoPreview = _imageRepository.Create(new ImageDto() { UserId = request.UserId }, request.WebRootPath, previewInfo); var video = new VideoDto() { Description = request.Description, Name = request.Name, Views = 0, Likes = 0, Dislikes = 0, PreviewImageId = videoPreview.Id, UserId = request.UserId, UploadedFileId = uploadedVideo.Id, }; VideoDto createdVideo = _videoRepository.Create(video); outputPort.Handle(new NewVideoResponse(createdVideo)); return(true); }
public async Task <IActionResult> Create(VideoViewModel model) { try { model.PublishDate = DateTime.Now; if (!ModelState.IsValid) { return(BadRequest(Result.Failed)); } var item = await _repository.Create(_mapper.Map <Video>(model)); return(Ok(item)); } catch (Exception e) { await _logger.AddException(e); return(StatusCode(500)); } }
public async Task <IActionResult> Post([FromBody] Video video) { await _videoRepository.Create(video); return(new OkObjectResult(video)); }
public Printer() { videoRepository = new VideoRepository(); //Infrastructure.Data //Initialise Data - Seed Database var vid1 = new Video() { Genre = "Action", Name = "Hello Kitty" }; videoRepository.Create(vid1); var vid2 = new Video() { Genre = "Romance", Name = "Die Hard" }; videoRepository.Create(vid2); var vid3 = new Video() { Genre = "Comedy", Name = "Saw" }; videoRepository.Create(vid3); var vid4 = new Video() { Genre = "Thriller", Name = "Peter Plys" }; videoRepository.Create(vid4); //UI string[] menuEnhender = { "List af alle film", "Tilføj film", "Fjern film", "Ændre filmg", "Exit" }; var valg = VideoMenu(menuEnhender); while (valg != 5) { switch (valg) { case 1: VisFilm(); break; case 2: TilføjFilm(); break; case 3: SletFilm(); break; case 4: ÆndreFilm(); break; default: break; } valg = VideoMenu(menuEnhender); } Console.WriteLine("Farvel"); Console.ReadLine(); }
public void Create(Video Entity) { _videoRepository.Create(Entity); }
public Video Create(Video video) { return(_videoRepository.Create(video)); }
public void Create(Video Video) { VideoRepository.Create(Video); }