public async Task <IActionResult> PutRequestConsult(int id, RequestConsult requestConsult) { if (id != requestConsult.Id) { return(BadRequest()); } _context.Entry(requestConsult).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RequestConsultExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult> RequestConsultSession([FromBody] RequestConsultView model) { // Save the RequestConsult First var requestConsult = new RequestConsult { BriefOverview = "Overview", ProfessionalId = model.ProfessionalId, Inquiry = model.Inquiry, Specification = model.Specification, Urgent = model.Urgent, PatientId = model.PatientId }; //await _context.RequestConsult.AddAsync(requestConsult); var requestConsultDocument = from document in model.RequestConsultDocument select new RequestConsultDocument { DocumentName = document.DocumentName, DocumentLink = document.DocumentLink, DocumentType = document.DocumentType }; requestConsult.RequestConsultDocument = requestConsultDocument.ToList(); await _context.RequestConsult.AddAsync(requestConsult); await _context.SaveChangesAsync(); try { var result = new { status = "OK", RequestId = requestConsult.Id //Model = model }; return(Ok(result)); }catch (Exception e) { Console.WriteLine(e.Message); return(BadRequest()); } }