public async Task <IActionResult> OpenTimeSheet(string url) { var _timeSheet = repo.GetOneTimeSheet(url); _timeSheet.Approved = "Not submitted"; _timeSheet.Submitted = false; 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, "OpenTimeSheet", $"{activeUser.Firstname[0]}. {activeUser.Lastname} heeft urenformulier {_timeSheet.Month} van {user.Firstname[0]}. {user.Lastname} geopend."); mailServer.OpenTimeSheetMail(user.UserName, user.Firstname + " " + user.Lastname, _timeSheet.Month, _timeSheet.Url); var admins = await userManager.GetUsersInRoleAsync("Admin"); return(RedirectToAction("rejectedtimesheet", "sheet", new { url = _timeSheet.Url })); }