// PUT api/<controller>/5 public void Put(ImpactDTO value) { try { ImpactTypeRating existingImpactRating = db.ImpactTypeRatings.Find(value.RatingID); TaskRating existingTaskRating = db.TaskRatings.Find(value.RatingID); existingImpactRating.Sscore = value.SScore; existingImpactRating.Pscore = value.PScore; existingImpactRating.Lscore = value.LScore; existingTaskRating.ReviewDate = DateTime.Now; db.SaveChanges(); } catch { throw new HttpResponseException(HttpStatusCode.BadRequest); } }
// POST api/<controller> public void Post(ImpactDTO value) { FacultyID = Int32.Parse(User.Identity.GetUserId()); TaskRating rating = new TaskRating() { FacultyID = FacultyID, ReviewDate = DateTime.Now, VersID = value.VersID, }; ImpactTypeRating impactRating = new ImpactTypeRating() { TaskRating = rating, Sscore = value.SScore, Pscore = value.PScore, Lscore = value.LScore, }; db.TaskRatings.Add(rating); db.ImpactTypeRatings.Add(impactRating); try { db.SaveChanges(); } catch { throw new HttpResponseException(HttpStatusCode.BadRequest); } }