public IActionResult PersonalData(PersonModel person) { var personDB = AbsenceTracker.GetPerson(User.Id()); personDB.FirstName = person.FirstName; personDB.LastName = person.LastName; AbsenceTracker.SaveUserData(personDB); return(RedirectToAction("PersonalData")); }
public IActionResult PersonalData() { ViewData["Message"] = "Personal Data"; var personDB = AbsenceTracker.GetPerson(User.Id()); var person = new PersonModel { EmailAddress = User.Name(), FirstName = personDB?.FirstName, LastName = personDB?.LastName }; return(View(person)); }
public IActionResult Absences() { var personDB = AbsenceTracker.GetPerson(User.Id()); var absencesDB = AbsenceTracker.GetAbsences(personDB.Id); var absences = absencesDB.Select(_ => new AbsenceModel() { AbsenceType = _.AbsenceType.ToString(), EffectiveFrom = _.EffectiveFrom, WorkDaysTotal = _.WorkDaysTotal, IsSingleDay = _.IsSingleWorkDay, WorkHoursTotal = _.WorkHoursTotal }).ToList(); return(View(absences)); }