Example #1
0
        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());
        }
Example #2
0
        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());
            }
        }