public IHttpActionResult GetVidSubmission(int id) { //VidSubmission vidSubmission = db.VidSubmissions.Find(id); VidSubmission vidSubmission = _vidSubmissionRepository.GetById(id); if (vidSubmission == null) { return(NotFound()); } return(Ok(Mapper.Map <VidSubmissionModel>(vidSubmission))); }
public IHttpActionResult DeleteVidSubmission(int id) { //VidSubmission vidSubmission = db.VidSubmissions.Find(id); VidSubmission vidSubmission = _vidSubmissionRepository.GetById(id); if (vidSubmission == null) { return(NotFound()); } //db.VidSubmissions.Remove(vidSubmission); //db.SaveChanges(); _vidSubmissionRepository.Delete(vidSubmission); _unitOfWork.Commit(); return(Ok(Mapper.Map <VidSubmissionModel>(vidSubmission))); }
public IHttpActionResult PostVidSubmission(VidSubmissionModel vidSubmission) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var dbVidSubmission = new VidSubmission(vidSubmission); //db.VidSubmissions.Add(dbVidSubmission); //db.SaveChanges(); dbVidSubmission.UserId = CurrentUser.Id; _vidSubmissionRepository.Add(dbVidSubmission); _unitOfWork.Commit(); vidSubmission.VidSubmissionId = dbVidSubmission.VidSubmissionId; vidSubmission.DateOpened = dbVidSubmission.DateOpened; return(CreatedAtRoute("DefaultApi", new { id = vidSubmission.VidSubmissionId }, vidSubmission)); }