public async Task <IActionResult> ApproveTimeSheet(int id) { var _timeSheet = await repo.GetTimeSheet(id); _timeSheet.Approved = "goedgekeurd"; var result = await repo.UpdateTimeSheet(_timeSheet); ApplicationUser user = await userManager.FindByIdAsync(_timeSheet.Id); var activeUser = userManager.FindByIdAsync(userManager.GetUserId(HttpContext.User)).Result; repox.LogActivity(activeUser, "ApproveTimeSheet", $"{activeUser.Firstname[0]}. {activeUser.Lastname} heeft urenformulier {_timeSheet.Month} van {user.Firstname[0]}. {user.Lastname} goedgekeurd."); mailServer.SendApprovalMail(user.UserName, user.Firstname + " " + user.Lastname, _timeSheet.Month, "approved"); return(RedirectToAction("confirmtimesheet", "sheet", new { url = _timeSheet.Url })); }