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")); }