public async Task <IActionResult> PutConsultSession(int id, ConsultSession consultSession) { if (id != consultSession.Id) { return(BadRequest()); } _context.Entry(consultSession).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ConsultSessionExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <ConsultSession> > PostConsultSession(ConsultSession consultSession) { Console.WriteLine("Consult Session: " + consultSession.DoctorId + " - " + consultSession.RequestConsultId); try { _context.ConsultSession.Add(consultSession); await _context.SaveChangesAsync(); ConsultSession c = new ConsultSession { Id = consultSession.Id, RequestConsultId = consultSession.RequestConsultId, }; return(Ok(c)); }catch (Exception e) { Console.WriteLine(e.Message); } return(BadRequest("Cannot create a new consult session")); }