Beispiel #1
0
        public bool ChangeStatus(RequestToAdd request, Status status, Role role, string path)
        {
            request.Status = status;
            User user = new User();

            user.Role = role;
            try
            {
                if (status == Status.Approved && role == Role.Admin)
                {
                    //Patient p = Patients.FirstOrDefault(x => x.IIN == request.Patient.IIN);
                    //if (p != null)
                    // p.Organization = request.Organization;

                    AddToXML.UpdateStudents(request.Student, path);

                    //Organization o = Organizations.FirstOrDefault(x =>
                    //x.Name.Equals(request.Organization.Name));
                    //if (o != null)
                    // o.Patients.Add(request.Patient);
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Beispiel #2
0
 public static void UpdateRequest(RequestToAdd request)
 {
     using (var db = new LiteDatabase(@"MedOrganization.db"))
     {
         var requests = db.GetCollection <RequestToAdd>("RequestToAdd");
         requests.Update(request);
     }
 }
Beispiel #3
0
        public static void SerializeRequest(RequestToAdd request, string Path)
        {
            XmlSerializer formatter = new XmlSerializer(typeof(RequestToAdd));

            using (FileStream fs = new FileStream(Path, FileMode.OpenOrCreate))
            {
                formatter.Serialize(fs, request);
            }
        }
Beispiel #4
0
        public static void AddRequest(RequestToAdd request, string path)
        {
            XmlSerializer formatter = new XmlSerializer(typeof(RequestToAdd));

            using (FileStream fs = new FileStream(path, FileMode.Open))
            {
                var requests = formatter.Deserialize(fs) as List <RequestToAdd>;
                requests.Add(request);
                formatter.Serialize(fs, requests);
            }
        }
Beispiel #5
0
        public static void UpdateRequest(RequestToAdd request, string path)
        {
            XmlSerializer formatter = new XmlSerializer(typeof(RequestToAdd));

            using (FileStream fs = new FileStream(path, FileMode.Open))
            {
                List <RequestToAdd> requests = formatter.Deserialize(fs) as List <RequestToAdd>;
                foreach (RequestToAdd a in requests)
                {
                    if (a.RequestToAddId == request.RequestToAddId)
                    {
                        a.Status = request.Status;
                    }
                }
                formatter.Serialize(fs, requests);
            }
        }
 public bool ChangeAttachmentStatus(RequestToAdd request, Status status)
 {
     request.Status = status;
     try
     {
         if (status == Status.Approved)
         {
             AddToDB.UpdatePatient(request.Patient);
             AddToDB.UpdateOrganization(request.Organization);
         }
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Beispiel #7
0
 public void AddRequest(RequestToAdd request)
 {
     AddToDB.CreateRequest(request);
 }