public string TaskAssignmentNotification(ClientContext clientContext, TIM_TaskModel item, Emp_BasicInfoModel AssignedBy) { string returnID = ""; try { string Fromdate = DateTime.ParseExact(item.StartDate, "MM-dd-yyyy hh:mm:ss", CultureInfo.InvariantCulture).ToString("dd-MM-yyyy", CultureInfo.InvariantCulture); string Todate = DateTime.ParseExact(item.EndDate, "MM-dd-yyyy hh:mm:ss", CultureInfo.InvariantCulture).ToString("dd-MM-yyyy", CultureInfo.InvariantCulture); string Subject = "Task Assignment Notification"; string BodyMain = "<table style='width: 100%; border: 1px solid black'><tbody><tr><th>Project</th><td>:</td><td>" + item.ProjectName + "</td></tr><tr><th>Milestone</th><td>:</td><td>" + item.MileStoneName + "</td></tr><tr><th>Task</th><td>:</td><td>" + item.Task + "</td></tr><tr><th>Member</th><td>:</td><td>" + item.MembersName + "</td></tr><tr><th>Start Date</th><td>:</td><td>" + Fromdate + "</td></tr><tr><th>End Date</th><td>:</td><td>" + Todate + "</td></tr></tbody></table>"; string Body = "Dear Member,<br /><br />The following new task has been assigned to you by " + AssignedBy.FullName + ".<br /><br />"; string ItemData = "'To': '" + item.MembersEmail + "'"; ItemData += " ,'Subject': '" + Subject + "'"; ItemData += " ,'Body': '" + Body + getDescriptionFormatted(BodyMain) + "'"; returnID = BalEmail.SaveMail(clientContext, ItemData); if (Convert.ToInt32(returnID) > 0) { string NewBody = "Dear Member,<br /><br />You have assigned the following new task to " + item.MembersName + ".<br /><br />"; string ItemDataNew = "'To': '" + AssignedBy.OfficeEmail + "'"; ItemDataNew += " ,'Subject': '" + Subject + "'"; ItemDataNew += " ,'Body': '" + NewBody + getDescriptionFormatted(BodyMain) + "'"; returnID = BalEmail.SaveMail(clientContext, ItemDataNew); } } catch { } return(returnID); }
public List <TIM_TaskModel> BindList(JArray jArray) { List <TIM_TaskModel> lstTask = new List <TIM_TaskModel>(); foreach (JObject j in jArray) { TIM_TaskModel data = new TIM_TaskModel(); data.ID = j["ID"] == null ? 0 : Convert.ToInt32(j["ID"]); data.Task = j["Task"] == null ? "" : Convert.ToString(j["Task"]); //data.StartDate = j["StartDate"] == null ? "" : Convert.ToString(j["StartDate"]); //data.EndDate = j["EndDate"] == null ? "" : Convert.ToString(j["EndDate"]); DateTime dt = Convert.ToDateTime(j["StartDate"]); data.StartDate = dt.ToString("dd-MM-yyyy"); DateTime dtend = Convert.ToDateTime(j["EndDate"]); data.EndDate = dtend.ToString("dd-MM-yyyy"); data.NoOfDays = j["NoOfDays"] == null ? 0 : Convert.ToInt32(j["NoOfDays"]); data.InternalStatus = j["InternalStatus"] == null ? "" : Convert.ToString(j["InternalStatus"]); data.Status = j["Status"]["ID"] == null ? 0 : Convert.ToInt32(j["Status"]["ID"]); data.StatusName = j["Status"]["StatusName"] == null ? "" : j["Status"]["StatusName"].ToString(); data.MileStone = j["MileStone"]["ID"] == null ? 0 : Convert.ToInt32(j["MileStone"]["ID"]); data.MileStoneName = j["MileStone"]["MileStone"] == null ? "" : Convert.ToString(j["MileStone"]["MileStone"]); data.Project = j["Project"]["Id"] == null ? 0 : Convert.ToInt32(j["Project"]["Id"]); data.ProjectName = j["Project"]["ProjectName"] == null ? "" : j["Project"]["ProjectName"].ToString(); data.TaskStatus = j["TaskStatus"]["ID"] == null ? 0 : Convert.ToInt32(j["TaskStatus"]["ID"]); data.TaskStatusName = j["TaskStatus"]["StatusName"] == null ? "" : j["TaskStatus"]["StatusName"].ToString(); data.Members = j["Members"]["ID"] == null ? 0 : Convert.ToInt32(j["Members"]["ID"]); data.MembersEmail = j["Members"]["OfficeEmail"] == null ? "" : Convert.ToString(j["Members"]["OfficeEmail"]); data.MembersName = j["Members"]["FirstName"] == null ? "" : j["Members"]["FirstName"].ToString() + " " + j["Members"]["LastName"].ToString(); data.ClientName = j["Client"]["ClientName"] == null ? "" : Convert.ToString(j["Client"]["ClientName"].ToString()); data.Client = j["Client"]["ID"] == null ? 0 : Convert.ToInt32(j["Client"]["ID"].ToString()); lstTask.Add(data); } return(lstTask); }