public vwRequest GetOpenRequestByPatient(int patientId)
 {
     using (HospitalEntities5 context = new HospitalEntities5())
     {
         if (context.vwRequests == null)
         {
             return(null);
         }
         else
         {
             vwRequest patientRequest = (from r in context.vwRequests where r.PatientId == patientId where r.IsApproved == null select r).FirstOrDefault();
             return(patientRequest);
         }
     }
 }
        public vwRequest AddRequest(vwRequest request)
        {
            try
            {
                using (HospitalEntities5 context = new HospitalEntities5())
                {
                    if (request.RequestId == 0)
                    {
                        Request newRequest = new Request();
                        newRequest.Date       = request.Date;
                        newRequest.Reason     = request.Reason;
                        newRequest.Company    = request.Company;
                        newRequest.IsUrgent   = request.IsUrgent;
                        newRequest.IsApproved = request.IsApproved;
                        newRequest.PatientId  = request.PatientId;
                        newRequest.DoctorId   = request.DoctorId;

                        context.Requests.Add(newRequest);
                        context.SaveChanges();

                        request.RequestId = newRequest.RequestId;
                        return(request);
                    }
                    else
                    {
                        Request editRequest = (from p in context.Requests where p.RequestId == request.RequestId select p).First();
                        editRequest.Date       = request.Date;
                        editRequest.Reason     = request.Reason;
                        editRequest.Company    = request.Company;
                        editRequest.IsUrgent   = request.IsUrgent;
                        editRequest.IsApproved = request.IsApproved;
                        editRequest.PatientId  = request.PatientId;
                        editRequest.DoctorId   = request.DoctorId;
                        editRequest.RequestId  = request.RequestId;

                        context.SaveChanges();
                        return(request);
                    }
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
                return(null);
            }
        }