public async Task <IActionResult> Create(UserProfile userProfile) { //var user = _userManager.GetUserName(userProfile); var x = await _userManager.FindByEmailAsync(userProfile.Email); userProfile.CreatedBy = _userManager.GetUserName(User); userProfile.FirstName = x.FirstName; userProfile.LastName = x.LastName; userProfile.Country = x.Country; userProfile.NewStates = x.NewStates; userProfile.LGAs = x.LGAs; userProfile.GradeId = Convert.ToInt32(userProfile.GradeStep); var grade = await _userProfile.FindGradeById(userProfile.GradeId); userProfile.TotAllowance = grade.TotAllowance; userProfile.TotDeduction = grade.TotDeduction; userProfile.NetPay = grade.NetSalary; userProfile.GradeName = grade.GradeName; userProfile.GradeStep = grade.Step.ToString(); userProfile.GradeLevel = grade.Level.ToString(); userProfile.BasicSalary = grade.BasicSalary; userProfile.Housing = grade.Housing; userProfile.HousingPercent = grade.HousingPercent; userProfile.Tax = grade.Tax; userProfile.TaxPercent = grade.TaxPercent; userProfile.Lunch = grade.Lunch; userProfile.LunchPercent = grade.LunchPercent; userProfile.Transport = grade.Transport; userProfile.TransportPercent = grade.TransportPercent; userProfile.Medical = grade.Medical; userProfile.MedicalPercent = grade.MedicalPercent; userProfile.DepartmentName = _userProfile.FindNameByDepartmentId(userProfile.DepartmentId); userProfile.FacultyName = _userProfile.FindFacultyNameByDepartmentId(userProfile.DepartmentId); var createUserProfile = await _userProfile.AddAsync(userProfile); if (createUserProfile) { Alert("UserProfile created successfully.", NotificationType.success); return(RedirectToAction("Index")); } Alert("UserProfile not created!", NotificationType.error); return(View()); }
public async Task <IActionResult> Create(UserProfile userProfile) { //userProfile.CreatedBy = _userManager.GetUserName(User); var createUserProfile = await _userProfile.AddAsync(userProfile); if (createUserProfile) { Alert("UserProfile created successfully.", NotificationType.success); return(RedirectToAction("Index")); } Alert("UserProfile not created!", NotificationType.error); return(View()); }