public async Task <IHttpActionResult> PutExamSetting(int id, Models.ExamSetting mdlExamSetting) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != mdlExamSetting.ExamSettingsID) { return(BadRequest()); } ExamSetting examSetting = AutoMapper.Mapper.Map <ExamSetting>(mdlExamSetting); db.Entry(examSetting).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ExamSettingExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetExamSetting(int id) { ExamSetting examSetting = await db.ExamSettings.FindAsync(id); if (examSetting == null) { return(NotFound()); } Models.ExamSetting mdlExam = AutoMapper.Mapper.Map <Models.ExamSetting>(examSetting); return(Ok(mdlExam)); }
public async Task <IHttpActionResult> PostExamSetting(Models.ExamSetting mdlExamSettings) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ExamSetting examSetting = AutoMapper.Mapper.Map <ExamSetting>(mdlExamSettings); db.ExamSettings.Add(examSetting); await db.SaveChangesAsync(); Models.ExamSetting mdlExamSetting = AutoMapper.Mapper.Map <Models.ExamSetting>(examSetting); return(Ok(mdlExamSetting)); //return CreatedAtRoute("DefaultApi", new { id = examSetting.ExamSettingsID }, examSetting); }