public ActionResult EditAthleteDetails(string txtathleteId, string txtfirstName, string txtlastName, string txtemail, string txtpostalAddress, string txtpostalCode, string txtcity,
string txtphoneNumber, string txtgender, string txtbirthDate, string txtstartNumber, string txtathleteClass)
{
if (!IsValidInput(txtfirstName, txtlastName, txtemail, txtstartNumber))
{
return Content("invalid");
}
else
{
int athleteid = 0;
int.TryParse(txtathleteId, out athleteid);
int birthdate = 0, startnum = 0;
int gender = 0, athleteclass = 0;
int.TryParse(txtgender, out gender);
int.TryParse(txtbirthDate, out birthdate);
int.TryParse(txtstartNumber, out startnum);
int.TryParse(txtathleteClass, out athleteclass);
Gender getGender = getGenderNameById(gender);
string gendername = "";
if (getGender != null)
{
gendername = getGender.Name;
}
BirthDate getBirthday = getBirthDateById(birthdate);
int birthyear = 0;
if (getBirthday != null)
{
birthyear = getBirthday.BirthYear;
}
Athlete athleteDb = new Athlete();
athleteDb.ID = athleteid;
athleteDb.FirstName = txtfirstName;
athleteDb.LastName = txtlastName;
athleteDb.Email = txtemail;
athleteDb.PostalAddress = txtpostalAddress;
athleteDb.PostalCode = txtpostalCode;
athleteDb.PostalPlace = txtcity;
athleteDb.Gender = gendername;
athleteDb.Birthday = birthyear;
athleteDb.Phone = txtphoneNumber;
athleteDb.Startnumber = startnum;
athleteDb.ClassID = athleteclass;
AthleteModel athlete = new AthleteModel(athleteDb);
athlete.SaveToDb();
return Content("updated");
}
}