コード例 #1
0
        /// <summary>
        /// Send mail to User after request approved by HOD
        /// </summary>
        public void SendMailToUSer_AfterApprovalfromHOD(List <long> vlist, string travelReqId)
        {
            //EMail Noitification
            var dicList         = new Dictionary <string, object>();
            var bulkMasterModel = new List <BulkUploadMasterModels>();
            var bulkDetailModel = new List <BulkUploadModels>();

            //int AddNo = Int32.Parse(Request.QueryString[2]);
            dicList = _bulkUploadRepository.GetBulkBookingInfoForPNRGenerationSelective(vlist);
            //bulkMasterModel = dicList["bulkDetailInfoEdit"] as List<BulkUploadMasterModels>;
            bulkDetailModel = dicList["bulkDetailInfoSelective"] as List <BulkUploadModels>;

            //Bulk Booking Requested User Info
            var bulkUserInfo = GetBulkBookingUserInfo(int.Parse(travelReqId));
            var reqName      = bulkUserInfo[2] == "M" ? "Mr." : "Ms." + " " + bulkUserInfo[1];

            //Send Email Notification to user and Hod
            var emailSubject      = "SOD Bulk Booking Approval Notification from HOD :" + System.DateTime.Now.ToString("dd/MMM/yyyy hh:mm:ss tt");
            var emailTemplateName = "SodBulkBookingRequestApprovalNotificationTemplate_User.html";
            var emailCredentials  = EmailCredentials(emailSubject, emailTemplateName, bulkDetailModel, travelReqId.ToString(), reqName);

            TempData["emailData"] = emailCredentials;
            TempData["emailId"]   = bulkUserInfo[3];
            sendEmailNotification();
        }