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));
        }