예제 #1
0
        public IHttpActionResult GetVidCritique(int id)
        {
            VidCritique vidCritique = _vidCritiqueRepository.GetById(id);

            if (vidCritique == null)
            {
                return(NotFound());
            }

            return(Ok(Mapper.Map <VidCritiqueModel>(vidCritique)));
        }
예제 #2
0
        public IHttpActionResult DeleteVidCritique(int id)
        {
            VidCritique vidCritique = _vidCritiqueRepository.GetById(id);

            if (vidCritique == null)
            {
                return(NotFound());
            }

            _vidCritiqueRepository.Delete(vidCritique);
            _unitOfWork.Commit();

            return(Ok(Mapper.Map <VidCritiqueModel>(vidCritique)));
        }
예제 #3
0
        public IHttpActionResult PostVidCritique(VidCritiqueModel vidCritique)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var dbVidCritique = new VidCritique(vidCritique);

            dbVidCritique.UserId = CurrentUser.Id;
            _vidCritiqueRepository.Add(dbVidCritique);
            _unitOfWork.Commit();

            vidCritique.VidCritiqueId = dbVidCritique.VidCritiqueId;
            //vidCritique.DateSubmitted = dbVidCritique.DateSubmitted;

            return(CreatedAtRoute("DefaultApi", new { id = vidCritique.VidCritiqueId }, vidCritique));
        }