public ActionResult ViewAllTasks(string email) { if (Session["UserClass"] == null) { return(RedirectToAction("AddUser")); } TimerUser user = (TimerUser)Session["UserClass"]; var destPath = Server.MapPath("~/XmlDataBase/Timerdb.xml"); XElement root = XElement.Load(destPath); var listTasks = from LT in root.Elements("TimerTask") where (string)LT.Element("Email") == user.TimerUserEmail select LT; var listTaskENum = (from e in listTasks.Elements() let xElement = e.Element("NameofTask") where xElement != null let element = e.Element("Description") where element != null let xElement1 = e.Element("ElaspedTime") where xElement1 != null select new TimerTask { NameOfTask = xElement.Value, Description = element.Value, Timer = xElement1.Value }).ToList(); return(View(listTaskENum)); }