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); 
        }