public ActionResult ApproveOrRejectLeave(int id, int sCode) { bool IsLeaveApprovedOrRejected = false; IsLeaveApprovedOrRejected = _leaveRepository.ApproveOrRejectLeave(id, sCode); string userName = HttpContext.Session.GetString("userId"); IEnumerable <LeaveModel> leavesModel = _userDetailRepository.GetMyEmployeeLeaveAR(userName); var approvedOrRejected = leavesModel.Where(lm => lm.ID == id).FirstOrDefault(); string emailID = _userDetailRepository.GetUserEmailIdByBadgeNumber(approvedOrRejected.BadgeNumber); if (IsLeaveApprovedOrRejected) { ViewBag.Result = approvedOrRejected.StatusName + " Succesfully"; TempData["Success"] = approvedOrRejected.StatusName + " Successfully!"; HelperClass.SendEmailFromManager(approvedOrRejected.EmployeeName, approvedOrRejected.LeaveFromDate, approvedOrRejected.LeaveToDate, approvedOrRejected.StatusName, emailID); } return(View("ApproveOrReject")); }