public void AddMovie(MovieDTO movieDTO) { int movieId = _movieRepository.AddMovie(movieDTO); if (movieDTO.Actors == null || !movieDTO.Actors.Any()) { return; } List <int> actorsIds = new List <int>(); foreach (string actor in movieDTO.Actors) { ActorDTO actorFromDb = _actorRepository.GetActorByName(actor); if (actorFromDb == null) { actorsIds.Add(_actorRepository.AddActor(new ActorDTO { ActorName = actor })); } else { actorsIds.Add(actorFromDb.ActorId); } } foreach (int actorId in actorsIds) { _actorRepository.AddActorByMovieId(actorId, movieId); } }
public override async Task <SeriesMessageResponse> PostActorSeries(ActorSeries request, ServerCallContext context) { try { var actorSeries = _mapper.Map <ActorSeries, Actor>(request); var response = await _actorRepository.AddActor(actorSeries); if (!response) { throw new Exception("SeriesRep - PostActorSeries"); } return(new SeriesMessageResponse() { Poruka = "Uspesno", Signal = true }); } catch (Exception e) { _logger.LogError(e, "ERROR"); return(new SeriesMessageResponse() { Poruka = "Neuspesno", Signal = false }); } }
public async Task <ExtendedActorDTO> AddActor(ExtendedActorDTO actor) { Actor newActor = _mapper.Map <Actor>(actor); await _actorRepository.AddActor(newActor); return(actor); }
public Result Handle(CreateActorCommand command) { var actor = _actorFactory.CreateRandomActor(); _actorRepository.AddActor(actor); _actorRepository.Save(); return(Result.Ok()); }
public Actor AddActor(Actor actor) { string connectionString = Utility.Util.GetConnectionString(MoviesStore.Service.Common.Util.MasterDataManager.ConfigData["MoviesStoreDb"]); string providerName = Utility.Util.GetProviderName(MoviesStore.Service.Common.Util.MasterDataManager.ConfigData["MoviesStoreDb"]); string spName = MoviesStore.Service.Common.Util.MasterDataManager.ConfigData["AddActor"]; try { return(_actorRepository.AddActor(actor, spName, providerName, connectionString)); } catch (Exception e) { throw e.InnerException; } }
public void AddActor(Actor actor, string filename) { if (actor != null) { var addActor = new Actor() { ActorId = actor.ActorId, Name = actor.Name, DOB = actor.DOB, ImagePath = filename }; repo.AddActor(addActor); } }
public ActionResult Create([Bind(Include = "Actor_Id,Actor_Name,Actor_Photo,Actor_Sex,Actor_DOB,Actor_Bio,Actor_Height,Actor_Birth_Name,Actor_Birth_State,,Actor_Photo_Data")] ActorModel ActorModel) { try { if (ModelState.IsValid) { if (ActorModel.Actor_Photo_Data == null) { ViewBag.FileStatus = "Please select image."; return(View(ActorModel)); } else { ActorModel.Actor_Photo = ActorModel.Actor_Photo_Data.FileName; String path = Server.MapPath("Image"); String filename = Path.GetFileName(ActorModel.Actor_Photo_Data.FileName); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } else { String fullpath = Path.Combine(path, filename); ActorModel.Actor_Photo_Data.SaveAs(fullpath); } } _ActorRep.AddActor(ActorModel); _ActorRep.save(); return(RedirectToAction("Index")); } } catch (DataException) { ModelState.AddModelError("", "Unable to save changes."); } return(View(ActorModel)); }
public void Add(Actor actor) { _actorRepository.AddActor(actor); }