public ActionResult Modify(FormCollection collection)
{
if (Session["uid"] == null || Session["uid"].ToString().Equals(""))
{
return RedirectToAction("Index", "Home");
}
if ((int)Session["user_type"] < User_Type.POLL_MASTER)
{
return RedirectToAction("Invalid", "Home");
}
// Check if we are adding participants or updating existing data
if (collection["submit"].ToString().Equals("Add Participants"))
{
// Adding new participant(s)
new participantModel().createParticipantsFromCollection(collection);
return RedirectToAction("Modify", new { sessionid = int.Parse(collection["sessionid"]), sessionname = collection["sessionname"] });
}
else
{
// Updating existing data
new participantModel().editParticipantDataFromCollection(collection);
return RedirectToAction("Modify", new { sessionid = int.Parse(collection["sessionid"]), sessionname = collection["sessionname"] });
}
}