public void Update(VidSubmissionModel model) { VidSubmissionId = model.VidSubmissionId; AreaOfStudyId = model.AreaOfStudyId; UserId = model.UserId; VidSubmissionUrl = model.VidSubmissionUrl; Description = model.Description; DateOpened = model.DateOpened; DateClosed = model.DateClosed; }
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)); }
public IHttpActionResult PutVidSubmission(int id, VidSubmissionModel vidSubmission) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != vidSubmission.VidSubmissionId) { return(BadRequest()); } var dbVidSubmission = _vidSubmissionRepository.GetById(id); dbVidSubmission.Update(vidSubmission); //db.Entry(dbVidSubmission).State = EntityState.Modified; _vidSubmissionRepository.Update(dbVidSubmission); try { //db.SaveChanges(); _unitOfWork.Commit(); } catch (Exception) { if (!VidSubmissionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public VidSubmission(VidSubmissionModel model) { this.Update(model); this.DateOpened = DateTime.Now; }