public async Task <IActionResult> YearlyReport(int id) { var sal = await _salary.GetById(id); var userp = await _userProfile.GetById(sal.UserProfileId); var x = await _userManager.FindByEmailAsync(userp.Email); var model = await _salary.GetById(sal); var salaryYearVM = new SalaryYearViewModel { //Months = new SelectList(await monthQuery.Distinct().ToListAsync()), //Years = new SelectList(await yearQuery.Distinct().ToListAsync()), //Gradenames = new SelectList(await gradeQuery.Distinct().ToListAsync()), FullName = x.FullName, Appuser = await _context.Users.Where(a => a.Email == userp.Email).ToListAsync(), Grades = await _context.Grades.Where(a => a.Id == userp.GradeId).ToListAsync(), Sals = await _context.Salaries.Include(u => u.UserProfile).Where(a => a.Year == sal.Year).Where(a => a.UserProfileId == sal.UserProfileId).ToListAsync() //Sals = await PaginatedList<Salary>.CreateAsync(salaries.AsNoTracking(), pageNumber ?? 1, pageSize) }; return(View(salaryYearVM)); //if (model != null) //{ // return View(model); //} //return View(); }
public async Task <IActionResult> PersonalSalary() { var user = _userManager.GetUserName(User); var x = await _userManager.FindByNameAsync(user); var sal = _userProfile.GetIdByEmail(x.Email); var usersal = await _userProfile.GetById(sal); if (usersal == null) { return(RedirectToAction("UserError")); } else { return(View(usersal)); } }
public ActionResult Contact() { BResult result; ViewBag.Message = "Your contact page."; var user = _userProfile.GetById(WebMatrix.WebData.WebSecurity.CurrentUserId, out result); if (result.IsValid) { return(View(user)); } return(View()); }
public async Task <IActionResult> Edit(int id) { var editUserProfile = await _userProfile.GetById(id); if (editUserProfile == null) { return(RedirectToAction("Index")); } var faculty = await _faculty.GetAll(); var facultyList = faculty.Select(f => new SelectListItem() { Value = f.Id.ToString(), Text = f.Name }); var department = await _department.GetAll(); var departmentList = department.Select(d => new SelectListItem() { Value = d.Id.ToString(), Text = d.DeptName }); //var state = await _state.GetAll(); //var stateList = state.Select(s => new SelectListItem() //{ // Value = s.Id.ToString(), // Text = s.Name //}); ViewBag.faculty = facultyList; ViewBag.department = departmentList; //ViewBag.state = stateList; return(View(editUserProfile)); }