Exemple #1
0
        //2.Одобрение либо отклонение выбранного запроса на прикрепление
        //(после обработки автоматически проставляется дата обработки в выбранном запросе)
        public bool DoAssiginApprove(int RequestId)
        {
            TableRequests TR = TableRequests.FirstOrDefault(w => w.ReauestId == RequestId);

            TR.StatusId   = 1;
            TR.FinishTime = DateTime.Now;

            TablePatient Patient = TablePatients.FirstOrDefault(w => w.PatientId == TR.PatientId);

            Patient.MedOraganizationsId = TR.MedOraganizationsId;

            SaveChanges();

            return(true);
        }
Exemple #2
0
        //2.	Из результатов поиск должна быть возможность, выбрать пациента и создать запрос на прикрепление, на выбранную организацию.
        public TableRequests DoAssignRequests(int patientId, int orgId, int userId)
        {
            //Если у пользователя нет прав  «Контролирующий модуль» то он может создавать запросы на прикрепление0
            //, только на ту организацию за которой он закреплен.
            TableUsers user = db.TableUsers.FirstOrDefault(w => w.UserId == userId /*.Equals(userId)*/);

            TableRequests TR = new TableRequests
            {
                CreateDate          = DateTime.Now,
                PatientId           = patientId,
                StatusId            = 3,
                MedOraganizationsId = user.RoleId == 0 ? user.MedOraganizationsId : orgId
            };

            db.TableRequests.Add(TR);
            db.SaveChanges();
            return(TR);
        }
Exemple #3
0
 //1.Отобразить все запросы на прикрепление
 public List <TableRequests> GetAllRequestses()
 {
     return(TableRequests.Where(w => w.StatusId == 3).ToList());
 }