public JsonResult GetCalendar() { GenelRepository gnlDB = RepositoryManager.GetRepository <GenelRepository>(); CalendarList model = new CalendarList(); DataSet dsCalendar = new DataSet(); if (Dcm.Source.GlobalHelper.IsAuthorized("110", "menu_right", BaseDB.SessionContext.Current.ActiveUser.UserUid.ToString())) { dsCalendar = gnlDB.GetAllCalendar(); } else { dsCalendar = gnlDB.GetCalendar(); } model.calendarListItems = new List <CalendarItem>(); int counter = 0; foreach (DataRow dr in dsCalendar.Tables[0].Rows) { CalendarItem item = new CalendarItem(); string[] startArr = null; string[] endArr = null; if ((dr["start_date"] != null && dr["start_date"].ToString() != "")) { startArr = dr["start_date"].ToString().Split('.'); } if ((dr["end_date"] != null && dr["end_date"].ToString() != "")) { endArr = dr["end_date"].ToString().Split('.'); } item.title = dr["assigned_user_name"].ToString() + " - " + dr["task_status_name"].ToString() + " - " + dr["task_name"].ToString(); item.start = (dr["start_date"] != null && dr["start_date"].ToString() != "") ? startArr[2] + "-" + startArr[1] + "-" + startArr[0] : ""; item.end = (dr["end_date"] != null && dr["end_date"].ToString() != "") ? endArr[2] + "-" + endArr[1] + "-" + endArr[0] : ""; if (dr["task_status_id"].ToString() == "2") { item.backgroundColor = "#ff1800"; } else if (dr["task_status_id"].ToString() == "3" || dr["task_status_id"].ToString() == "4") { item.backgroundColor = "#ff9600"; } else if (dr["task_status_id"].ToString() == "5") { item.backgroundColor = "#195794"; } else if (dr["task_status_id"].ToString() == "6") { item.backgroundColor = "#50a100"; } else if (dr["task_status_id"].ToString() == "7") { item.backgroundColor = "#5aa5cc"; } item.url = Url.Content("~/Task/Tasks?RecordId=" + dr["task_id"].ToString() + "&MenuId=" + @Dcm.Source.GlobalHelper.Encrypt("149")); model.calendarListItems.Add(item); counter++; } return(Json(model.calendarListItems, JsonRequestBehavior.AllowGet)); }