Example #1
0
        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
                });
            }
        }
Example #3
0
        public async Task <ExtendedActorDTO> AddActor(ExtendedActorDTO actor)
        {
            Actor newActor = _mapper.Map <Actor>(actor);
            await _actorRepository.AddActor(newActor);

            return(actor);
        }
Example #4
0
        public Result Handle(CreateActorCommand command)
        {
            var actor = _actorFactory.CreateRandomActor();

            _actorRepository.AddActor(actor);
            _actorRepository.Save();
            return(Result.Ok());
        }
Example #5
0
        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;
            }
        }
Example #6
0
        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);
            }
        }
Example #7
0
        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));
        }
Example #8
0
 public void Add(Actor actor)
 {
     _actorRepository.AddActor(actor);
 }