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));
        }
Exemple #3
0
        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));
        }