I have absolutely no experience with XML, let alone generating XML files, and I'm completely stuck.
I couldn't find any MVC related threads about this, just WPF and console.
I think I have a working code to generate a file judging by MSDN's guide, but I don't know how to move on from there in MVC as this was for console.
This is in the repository:
public void SaveFile(string fileName)
{
Checker checker = new Checker();
XMLWriter xmlWriter = new XMLWriter();
string userid = xmlWriter.UserId.ToString();
string date = xmlWriter.Date;
int hours = xmlWriter.Hours;
string role = xmlWriter.Role;
userid = checker.User.UserName;
date = checker.Date.ToString();
hours = int.Parse(checker.Total.ToString());
role = checker.User.Roles.ToString();
XDocument doc = new XDocument(
new XElement("Tidrans",
new XElement("tidkod", role),
new XElement("datum", date),
new XElement("timmar", hours)
)
);
doc.Save("Test.xml");
}
And this is in the model:
public class XMLWriter
{
[Key]
public int Id { get; set; }
[Display(Name = "anstid")]
public int UserId { get; set; }
[Display(Name = "tidkod")]
public string Role { get; set; }
[Display(Name = "datum")]
public string Date { get; set; }
[Display(Name = "timmar")]
public int Hours { get; set; }
[Display(Name = "frånvarande")]
public float Absent { get; set; }
}
I don't know how to go from there, how do i use the controller? Do I need a controller? How do I download it?