public ActionResult AddApplicant(TMSApplicantViewModel datamodel) { JavaScriptSerializer js = new JavaScriptSerializer(); List <TMSApplicantCommentViewModel> listComment = new List <TMSApplicantCommentViewModel>(); List <TMSApplicantDocumentViewModel> listDocument = new List <TMSApplicantDocumentViewModel>(); bool save = _AdminTMSMethod.SaveApplicantData(datamodel, listComment, listDocument, SessionProxy.UserId); if (save) { HRTool.Models.MailModel mail = new HRTool.Models.MailModel(); mail.From = datamodel.Email; mail.To = datamodel.Email; mail.Subject = "Application"; string inputFormat = "ddd, dd MMM yyyy"; string dateTimeEndorse = DateTime.Now.ToString("ddd, dd MMM yyyy"); mail.Body = "Thank You"; string mailFromReceive = Common.sendMail(mail); return(Json("True", JsonRequestBehavior.AllowGet)); } else { return(Json("Error", JsonRequestBehavior.AllowGet)); } }
//SendMail public ActionResult SendMailToAll(string Compltiondate) { PerformanceSettingViewModel model = new PerformanceSettingViewModel(); var ToData = _db.AspNetUsers.Where(x => x.SSOID.StartsWith("W") && x.Archived == false).ToList(); var FromData = _db.AspNetUsers.Where(x => x.Id == SessionProxy.UserId).FirstOrDefault(); if (!string.IsNullOrEmpty(Compltiondate)) { foreach (var item in ToData) { HRTool.Models.MailModel mail = new HRTool.Models.MailModel(); mail.From = FromData.UserName; mail.To = item.UserName; mail.Subject = "Performance Review"; mail.Header = "Performance Review"; string inputFormat = "dd-MM-yyyy"; string outputFormat = "ddd, dd MMM yyyy"; var VarCompetiondate = DateTime.ParseExact(Compltiondate, inputFormat, CultureInfo.InvariantCulture); DateTime date = Convert.ToDateTime(VarCompetiondate); //string dateTimeEndorse = DateTime.Now.ToString("ddd, dd MMM yyyy"); string dateTimeEndorse = date.ToString("ddd, dd MMM yyyy"); mail.EndorsementDate = dateTimeEndorse; using (StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Server.MapPath("~/App_Data/Template/MailToAllEmployeePerformanceSetting.html"))) { mail.Body = reader.ReadToEnd(); } mail.Body = mail.Body.Replace("{0}", item.FirstName); string FromToName = string.Empty; mail.Body = mail.Body.Replace("{1}", dateTimeEndorse); string mailFromReceive = Common.sendMailWithoutAttachment(mail); } } return(PartialView("_PartialPearformanceCreate", model)); }
public ActionResult AssignEndrosementSkills(ViewSkillsViewModel model) { _EmployeeSkillsEndorsementMethod.SaveAssignEndrosementSet(model); List <ViewSkillsViewModel> modesllist = returnEndrosementList(model.EmployeeUserId); string[] userId = model.AssignUser.Split(','); var FromData = _db.AspNetUsers.Where(x => x.Id == SessionProxy.UserId).FirstOrDefault(); var toUser = _db.AspNetUsers.Where(x => x.Id == model.EmployeeUserId).FirstOrDefault(); if (userId.Length > 0) { for (int i = 0; i < userId.Length; i++) { int UserId = Convert.ToInt32(userId[i]); var cusruntUser = _db.AspNetUsers.Where(x => x.Id == UserId && x.Archived == false).FirstOrDefault(); HRTool.Models.MailModel mail = new HRTool.Models.MailModel(); mail.From = FromData.UserName; mail.To = cusruntUser.UserName; mail.Subject = "Resource Skill Endorsement"; mail.Header = "Resource Skill Endorsement"; string dateTimeEndorse = DateTime.Now.ToString("ddd, dd MMM yyyy"); //string dateTimeEndorse = date.ToString("ddd, dd MMM yyyy"); mail.EndorsementDate = dateTimeEndorse; using (StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Server.MapPath("~/App_Data/Template/ResourceSkillEndorcementMail.html"))) { mail.Body = reader.ReadToEnd(); } mail.Body = mail.Body.Replace("{0}", cusruntUser.FirstName); string FromToName = string.Empty; mail.Body = mail.Body.Replace("{1}", toUser.FirstName + " " + toUser.LastName); mail.Body = mail.Body.Replace("{2}", model.MailURL); string mailFromReceive = Common.sendMailWithoutAttachment(mail); } } return(PartialView("_PartialAddEndorsementSkillsList", modesllist)); }
public ActionResult AssignEndrosementSkills(ViewSkillsViewModel model) { _EmployeeSkillsEndorsementMethod.SaveAssignEndrosementSet(model); List <ViewSkillsViewModel> modesllist = returnEndrosementList(); var FromData = _db.AspNetUsers.Where(x => x.Id == model.EmployeeUserId && x.Archived == false).FirstOrDefault(); int FromId = Convert.ToInt32(model.EmployeeUserId); HRTool.Models.MailModel mail = new HRTool.Models.MailModel(); mail.From = FromData.UserName; mail.To = FromData.UserName; mail.Subject = "Skill Endorsement"; mail.Header = FromData.FirstName + " " + FromData.LastName; string inputFormat = "ddd, dd MMM yyyy"; string dateTimeEndorse = DateTime.Now.ToString("ddd, dd MMM yyyy"); mail.EndorsementDate = dateTimeEndorse; using (StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Server.MapPath("~/App_Data/Template/MailFromTemplate.html"))) { mail.Body = reader.ReadToEnd(); } mail.Body = mail.Body.Replace("{0}", mail.Header); string FromToName = string.Empty; if (model.AssignUser != null && model.AssignUser != "") { string[] FromrecipientId = model.AssignUser.Split(','); for (int i = 0; i < FromrecipientId.Length; i++) { if (FromrecipientId[i] != null && FromrecipientId[i] != "") { int ToId = Convert.ToInt32(FromrecipientId[i]); var toData = _db.AspNetUsers.Where(x => x.Id == ToId && x.Archived == false).FirstOrDefault(); FromToName = FromToName + " " + toData.FirstName + " " + toData.LastName; } } } mail.Body = mail.Body.Replace("{1}", FromToName); mail.Body = mail.Body.Replace("{2}", dateTimeEndorse); string mailFromReceive = Common.sendMail(mail); string[] recipientId = model.AssignUser.Split(','); for (int i = 0; i < recipientId.Length; i++) { if (recipientId[i] != "" && recipientId[i] != null) { using (StreamReader stramReader = new StreamReader(System.Web.HttpContext.Current.Server.MapPath("~/App_Data/Template/MailToTemplate.html"))) { mail.Body = stramReader.ReadToEnd(); } int ToId = Convert.ToInt32(recipientId[i]); var toData = _db.AspNetUsers.Where(x => x.Id == ToId && x.Archived == false).FirstOrDefault(); mail.From = FromData.UserName; mail.To = toData.UserName; mail.Subject = "Skill Endorsement"; mail.Body = mail.Body.Replace("{0}", toData.FirstName + " " + toData.LastName); mail.Body = mail.Body.Replace("{1}", FromData.FirstName + " " + FromData.LastName); string mailToReceive = Common.sendMail(mail); } } return(PartialView("_PartialAdminPartialAddEndorsementSkillsList", modesllist)); }