public ActionResult MigrainAdd(MigraineModel migrainModel)
 {
     MigrainesWrapper.CreateMigraine(migrainModel);
     return View();
 }
        public static EditableMigraineViewModel FromMigraineModel(MigraineModel model)
        {
            var viewModel = new EditableMigraineViewModel(model.ID)
            {
                DateStarted = model.DateStarted,
                TimeStarted = model.TimeStarted, //model.TimeStarted.ToString("s"),
                TimeEnded = model.TimeEnded, //model.TimeEnded.ToString("s"),
                Severity = model.Severity,
                Comment = model.Comment,
                StillHappening = model.StillHappening,
                ID = model.ID
            };

            return viewModel;
        }
 public void UpdateMigraine(MigraineModel migraine)
 {
     var toUpdate = Migraines.FirstOrDefault(m => m.ID == migraine.ID);
     toUpdate.Update(migraine);
 }
        public MigraineModel ToMigraineModel()
        {
            var model = new MigraineModel()
            {
                DateStarted = this.DateStarted,
                Severity = this.Severity,
                TimeStarted = this.TimeStarted,//DateTime.Parse(this.TimeStarted),
                TimeEnded = this.TimeEnded, //DateTime.Parse(this.TimeEnded),
                StillHappening = this.StillHappening,
                Comment = this.Comment
            };

            return model;
        }
 public void CreateMigraine(MigraineModel migraine)
 {
     this.Migraines.Add(migraine);
 }