public bool CreateDemand(Demand demand) { //TODO try catch XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.IndentChars = "\t"; using (XmlWriter writer = XmlWriter.Create(GetXmlFileName(demand.getId()), settings)) { writer.WriteStartDocument(); writer.WriteStartElement("demand"); writer.WriteAttributeString("id", demand.getId()); writer.WriteElementString("state", demand.getState()); writer.WriteElementString("teacherId", demand.getOwner()); writer.WriteElementString("roomId", demand.getRoomId()); writer.WriteElementString("subjectId", demand.getSubjectId()); writer.WriteElementString("subjectName", demand.getSubjectName()); writer.WriteElementString("day", demand.getDay()); writer.WriteElementString("startTime", demand.getStartTime()); writer.WriteElementString("endTime", demand.getEndTime()); writer.WriteEndElement(); writer.WriteEndDocument(); } return true; }
public bool demandSubmission(Demand newDemand, String neptun_code) { bool user = userHandler.AppendDemand(neptun_code, newDemand.getId()); bool demand = demandHandler.CreateDemand(newDemand); return user && demand; }