コード例 #1
0
        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"));
        }