Пример #1
0
        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);
        }
Пример #2
0
        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);
        }