Пример #1
0
        public ActionResult CreateActor([Bind(Include = "Id,Name,Gender,DOB,Bio")] Actor actor)
        {
            if (ModelState.IsValid)
            {
                _actorRepository.AddActor(actor);
                _actorRepository.SaveChanges();

                return(Json(actor));
            }

            return(Json(null));
        }
Пример #2
0
 public ResponseActorDTO PostActor(int?id, [FromBody] RequestActorDTO actor)
 {
     if (id == 0)
     {
         return(_repository.AddActor(actor.ConvertToRequestActor())
                .ConvertToResponseActor());
     }
     return(_repository.EditActor(id, actor.ConvertToRequestActor())
            .ConvertToResponseActor());
 }
Пример #3
0
        /// <summary>
        /// 新增明細
        /// </summary>
        /// <param name="detail"></param>
        /// <returns></returns>
        public bool AddDetail(DetailViewModel detail)
        {
            #region 參數宣告
            bool             result  = false;
            ActorModel       actor   = new ActorModel();
            IActorRepository actorRp = new ActorRepository();
            #endregion

            #region 流程
            actor  = PropertyCopy.Convert <DetailViewModel, ActorModel>(detail);
            result = actorRp.AddActor(actor);

            return(result);

            #endregion
        }
        public void AddActorToMovie(int movieId, ActorDTO actor)
        {
            Actor dbActor = new Actor()
            {
                Id        = actor.Id,
                FirstName = actor.FirstName,
                LastName  = actor.LastName
            };

            _aRepo.AddActor(dbActor);

            MovieActor dbMa = new MovieActor
            {
                ActorId = dbActor.Id,
                MovieId = movieId
                          //MovieId = _mRepo.GetMovieById(movieId).First().Id
            };


            _maRepo.AddNewMovieActor(dbMa);
        }
Пример #5
0
 public ActionResult PostActor([FromBody] Actor a)
 {
     _aR.AddActor(a.FirstName, a.LastName);
     return(Ok());
 }