public IHttpActionResult GetVidCritique(int id) { VidCritique vidCritique = _vidCritiqueRepository.GetById(id); if (vidCritique == null) { return(NotFound()); } return(Ok(Mapper.Map <VidCritiqueModel>(vidCritique))); }
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))); }
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)); }