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); } }
public static void UpdateRequest(RequestToAdd request) { using (var db = new LiteDatabase(@"MedOrganization.db")) { var requests = db.GetCollection <RequestToAdd>("RequestToAdd"); requests.Update(request); } }
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); } }
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); } }
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); } }
public void AddRequest(RequestToAdd request) { AddToDB.CreateRequest(request); }