public async Task <SpeakerEval> AddAsync(SpeakerEval item) { _context.Add(item); await _context.SaveChangesAsync(); return(item); }
public async Task UpdateAsync(SpeakerEval se) { if (se == null) { throw new ArgumentNullException(nameof(se)); } _context.SpeakerEvaluations.Update(se); await _context.SaveChangesAsync(); }
public async Task <IActionResult> Post([FromBody] SpeakerEval model) { if (model == null) { return(BadRequest("Please provide a Session Evaluation.")); } if (string.IsNullOrEmpty(model.SessionName)) { return(BadRequest("An session name is required.")); } var entity = await _repository.AddAsync(model); //return CreatedAtRoute(nameof(Get), entity.Id, entity); return(StatusCode(201)); //return new CreatedResult(); }
public async Task <IActionResult> Put(int id, [FromBody] SpeakerEval model) { if (model == null || model.Id != id) { return(BadRequest()); } var entity = await _repository.FindAsync(id); if (entity == null) { return(NotFound()); } await _repository.UpdateAsync(model); return(new NoContentResult()); }