public IHttpActionResult PutEvaluate(string id, EvaluateDTO evaluate) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != evaluate.StudentId + evaluate.ClassId) { return BadRequest(); } try { bizEvalue.updateEvaluate(evaluate); } catch (DbUpdateConcurrencyException) { if (!EvaluateExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PostEvaluate(EvaluateDTO evaluate) { if (!ModelState.IsValid) { return BadRequest(ModelState); } try { bizEvalue.createEvaluate(evaluate); } catch (DbUpdateException) { if (EvaluateExists(evaluate.StudentId + evaluate.ClassId)) { return Conflict(); } else { throw; } } return CreatedAtRoute("DefaultApi", new { id = evaluate.StudentId }, evaluate); }
public void createEvaluate(EvaluateDTO newEvalua) { using (var db = new ProjectDbContext()) { var evalua = DTOEFMapper.GetEntityFromDTO(newEvalua); db.Evaluates.Add(evalua); db.SaveChanges(); } }
public void updateEvaluate(EvaluateDTO updateEvalua) { using (var db = new ProjectDbContext()) { var evalua = db.Evaluates.Where(m => m.StudentId + m.ClassId == updateEvalua.StudentId + updateEvalua.ClassId).FirstOrDefault(); if (evalua != null) { db.Entry(evalua).CurrentValues.SetValues(updateEvalua); db.SaveChanges(); } } }
public IHttpActionResult DeleteEvaluate(string id) { EvaluateDTO evaluate = bizEvalue.findById(id); if (evaluate == null) { return NotFound(); } bizEvalue.deleteEvaluate(id); return Ok(evaluate); }