コード例 #1
0
        // PUT api/<controller>/5
        /// <summary>
        /// Modifica una multimeida
        /// </summary>
        /// <param name="Multimedia">Consorcio a modificar</param>
        /// <returns></returns>
        public IHttpActionResult Put(int id, MultimediaRequest Multimedia)
        {
            var originalMultimedia = MultimediaService.GetById(id);

            var ret = MultimediaService.UpdateMultimedia(originalMultimedia, Multimedia);

            return(Ok());
        }
コード例 #2
0
        public IHttpActionResult Post(MultimediaRequest Multimedia)
        {
            var result = MultimediaService.CreateMultimedia(Multimedia);

            return(Created <Entidad>("", new Entidad {
                Id = result.Id
            }));
        }
コード例 #3
0
        private Multimedia MergeMultimedia(Multimedia originalMultimedia, MultimediaRequest Multimedia)
        {
            originalMultimedia.MultimediaTypeId = Multimedia.MultimediaTypeId;
            originalMultimedia.Ownership        = this.OwnershipRepository.GetById(Multimedia.OwnershipId);
            originalMultimedia.Url = Multimedia.Url;

            return(originalMultimedia);
        }
コード例 #4
0
        public Multimedia CreateMultimedia(MultimediaRequest Multimedia)
        {
            Multimedia originalMultimedia = new Multimedia();
            var        entityToInsert     = MergeMultimedia(originalMultimedia, Multimedia);

            MultimediaRepository.Insert(entityToInsert);
            return(entityToInsert);
        }
コード例 #5
0
 public Multimedia UpdateMultimedia(Multimedia originalMultimedia, MultimediaRequest Multimedia)
 {
     originalMultimedia = this.MergeMultimedia(originalMultimedia, Multimedia);
     MultimediaRepository.Update(originalMultimedia);
     return(originalMultimedia);
 }