public async Task <IHttpActionResult> PutSummarySkill(int id, SummarySkillVM summarySkillVM) { SummarySkill summarySkill = ConvertToDBModel(summarySkillVM); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != summarySkill.ID) { return(BadRequest()); } db.Entry(summarySkill).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!summarySkillExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private SummarySkillVM ConvertToViewModel(SummarySkill s) { return(new SummarySkillVM { ID = s.ID, LoginID = s.LoginID, DisplayText = s.DisplayText, DisplayOrder = s.DisplayOrder, UpdatedOn = s.UpdatedOn }); }
public async Task <IHttpActionResult> GetSummarySkill(int id) { SummarySkill summarySkill = await db.SummarySkills.FindAsync(id); if (summarySkill == null) { return(NotFound()); } return(Ok(ConvertToViewModel(summarySkill))); }
public async Task <IHttpActionResult> DeleteSummarySkill(int id) { SummarySkill summarySkill = await db.SummarySkills.FindAsync(id); if (summarySkill == null) { return(NotFound()); } db.SummarySkills.Remove(summarySkill); await db.SaveChangesAsync(); return(Ok(ConvertToViewModel(summarySkill))); }