public ActionResult AssignTaskToLabManagement() { var bsTask = new BLTask(); var bsPerson = new BLPerson(); var tasks = bsTask.GetAllTask(); var labs = bsPerson.GetUsersByRoleNames(new string[] { SystemRoles.Lab.ToString() }).Select(r => new SelectListItem { Value = r.UserId.ToString(), Text = r.Name }).ToList(); return(View("AssigningTaskToLab", new VmAssignTaskToLabManagement() { Tasks = tasks, Labs = labs })); }
public ActionResult SubmitSafetyItem(int teamId) { var result = true; var blTeamSafetyItem = new BLTeamSafetyItem(); string attachedFileUrl = string.Empty; try { if (ModelState.IsValid) { result = blTeamSafetyItem.UpdateSubmitTeamSafetyItemStatus(teamId, 1); if (result) { #region var blTeamMember = new BLTeamMember(); var teamMemberList = blTeamMember.GetTeamMembersByRoles(teamId, new string[] { SystemRoles.Advisor.ToString(), SystemRoles.CoAdvisor.ToString(), SystemRoles.Leader.ToString(), }); var title = "ESP# WERC - 2019 – " + teamMemberList.First().TeamName; var emailSubject = "Experimental Safety Plan Submission Confirmation"; var emailBody = "<h1>" + title + "</h1>" + "Thank you for submitting your ESP document.It is now in review and you will be contacted in a few days." + "<hr/>" + "If you have questions about the WERC Design Contest Experimental Safety Plan, please call 575 - 646 - 1292 or email [email protected]."; emailHelper = new EmailHelper { Subject = emailSubject, Body = emailBody, IsBodyHtml = true, }; var emailList = new List <string>(); var otherEmails = ""; foreach (var item in teamMemberList) { emailList.Add(item.Email); otherEmails += item.Email + ", "; } emailHelper.EmailList = emailList.ToArray(); emailHelper.Send(); emailHelper = new EmailHelper { Subject = emailSubject, Body = otherEmails + "<br/>" + emailBody, IsBodyHtml = true, EmailList = new string[] { specialEmail }, }; emailHelper.Send(); var blPerson = new BLPerson(); var personList = blPerson.GetUsersByRoleNames(new string[] { SystemRoles.Admin.ToString(), SystemRoles.SafetyAdmin.ToString(), }); emailList.Clear(); otherEmails = ""; foreach (var item in personList) { emailList.Add(item.Email); otherEmails += item.Email + ", "; } title = "ESP# WERC - 2019 – " + teamMemberList.First().TeamName + " has been submitted"; emailSubject = title; emailBody = title; emailHelper = new EmailHelper { Subject = emailSubject, Body = emailBody, IsBodyHtml = true, }; emailHelper.EmailList = emailList.ToArray(); emailHelper.Send(); emailHelper = new EmailHelper { Subject = emailSubject, Body = otherEmails + "<br/>" + emailBody, IsBodyHtml = true, EmailList = new string[] { specialEmail }, }; emailHelper.Send(); #endregion } } } catch (Exception ex) { result = false; } var jsonData = new { attachedFileUrl, success = result, message = "" }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); }