コード例 #1
0
        public ActionResult LeaveDetail(AdminReplyViewModel adminReply)
        {
            var employee = (AdminProfileViewModel)Session["EmployeeObj"];

            leaveRequestService.UpdateStatusAndResponse(adminReply.LeaveStatus, adminReply.Response, adminReply.RequestID, employee.EmployeeID);

            SmtpClient smtp = new SmtpClient("smtp.gmail.com");

            smtp.EnableSsl = true;
            smtp.Port      = 587;


            smtp.Credentials = new NetworkCredential("*****@*****.**",
                                                     "tvokfhzelmfawwel");
            AdminProfileViewModel empProfile = employeeService.GetEmployeeByID(adminReply.CreatedBy);

            if (adminReply.LeaveStatus == "Accept")
            {
                smtp.Send("*****@*****.**", empProfile.EmailID,
                          "Your Leave Status", "Hi " + empProfile.FirstName + " " + empProfile.MiddleName + " " + empProfile.LastName + "," + "\n\n\nYour leave request approved.");
            }
            else
            {
                smtp.Send("*****@*****.**", empProfile.EmailID,
                          "Your Leave Status", "Hi " + empProfile.FirstName + " " + empProfile.MiddleName + " " + empProfile.LastName + "," + "\n\n\nYour leave request rejected.");
            }

            return(RedirectToAction("Verifyleave"));
        }