public async Task <IActionResult> HoursApproval(string id, int eventId) { ApplicationUser user = await userManager.FindByIdAsync(id); var hours = new ApproveHoursViewModel() { VolunteerHours = context.VolunteerHours.ToList(), Users = userManager.Users.ToList(), User = user, Event = repository.Events .FirstOrDefault(a => a.EventID == eventId), }; return(View(hours)); }
public async Task <IActionResult> HoursApproval(int id, string userId, string approve) { ApplicationUser user = await userManager.FindByIdAsync(userId); var hours = new ApproveHoursViewModel() { VolunteerHours = context.VolunteerHours.ToList(), VolunteerHour = context.VolunteerHours.FirstOrDefault(a => a.VolunteerHourID == id), User = user, }; if (approve == "approve") { hours.VolunteerHour.isApproved = true; } if (approve == "deny") { hours.VolunteerHour.isDenied = true; } context.SaveChanges(); return(RedirectToAction("HoursApproval", hours)); }