public void InsertWorkLog(addWorkLog wl)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            dynamic  workLogobj             = serializer.Deserialize <object>(wl.workLogJson);
            string   test          = workLogobj["TaskId"];
            int      timeRemaining = (string.IsNullOrEmpty(Convert.ToString(workLogobj["RemainHours"]))) ? 0 : Convert.ToInt32((Convert.ToDecimal(workLogobj["RemainHours"]) * (decimal)60.0));
            DateTime startingDate  = Convert.ToDateTime(workLogobj["WorkDateFrom"]);
            DateTime endingDate    = Convert.ToDateTime(workLogobj["WorkDateTo"]);

            for (DateTime date = startingDate; date <= endingDate; date = date.AddDays(1))
            {
                WorkLogRepository.AddWorkLog(
                    Guid.NewGuid(), Guid.Parse(UserRepository.GetUserId(Convert.ToString(workLogobj["UserId"]))), null, date, Convert.ToDecimal(workLogobj["WorkHours"]), System.Uri.UnescapeDataString(Convert.ToString(workLogobj["Comment"])), Guid.Parse(workLogobj["TaskId"]),
                    (string.IsNullOrEmpty(Convert.ToString(workLogobj["RemainHours"])) ? (int?)null : timeRemaining));
            }
        }
        public IHttpActionResult GetAllTasksForCombo(addWorkLog aw)
        {
            int       entity_Type_Task = 11;
            DataTable dtStatus         = WorkLogRepository.GetTaskStatus(entity_Type_Task);
            string    status           = string.Empty;

            if (!aw.isAllChecked)
            {
                foreach (DataRow dr in dtStatus.Rows)
                {
                    if (Convert.ToInt32(dr["Status"]) < 50)
                    {
                        status = status + Convert.ToString(dr["Status"]) + ",";
                    }
                }
            }
            DataSet ds = TaskListRepository.GetTasks(Convert.ToString(aw.ProjectId), status, null);

            return(Ok(ds.Tables[0]));
        }