public ActionResult AddMeasurement(PersonWrapper data) { ViewBag.Title = "New Measurement"; try { if (data != null) { if (ModelState.IsValid) { Measurement newMeasurement = new Measurement(int.Parse(data.length), int.Parse(data.weight),data.date); _pm.activePerson.addMeasurement(newMeasurement); _dal.addMeasurement(_pm.activePerson.socialSecurityNumber, newMeasurement); ViewBag.Message = "New measurement for person with social security number " + data.socialSecurityNumber + " added"; } return View(data); } ViewBag.Title = "Error"; ViewBag.Message = "Data error:No data was passed to the server. Data was 'null'"; } catch (Exception ex) { ViewBag.Title = "Error"; ViewBag.Message = ex.Message; } return View(data); }
public ActionResult NewPerson(PersonWrapper data) { ViewBag.Title = "New Person"; try { if (data != null) { if (ModelState.IsValid) { Measurement firstMeasurement = new Measurement(int.Parse(data.length), int.Parse(data.weight), data.date); Person newPerson = new Person(data.socialSecurityNumber, data.birthDate, data.gender, firstMeasurement); _dal.addPerson(newPerson); ViewBag.Message = "New person with social security number " + data.socialSecurityNumber + " added"; } else { ViewBag.Title = "Error"; } return View(data); } ViewBag.Message = "Data error:No data was passed to the server. Data was 'null'"; } catch (Exception ex) { ViewBag.Title = "Error"; ViewBag.Message = ex.Message; } return View(data); }