public JsonResult GetDetails(Int64 id)
        {
            var res   = taskAssignManager.GetById(id);
            var group = groupManager.GetById(res.TaskAssignTypeId);

            var resText = new CommentOnTaskVm
            {
                Id               = res.Id,
                TaskName         = res.TaskName,
                TaskShortName    = res.TaskShortName,
                TaskAssignType   = res.TaskAssignType,
                TaskAssignTypeId = res.TaskAssignTypeId,
                TaskDetails      = res.TaskDetails,
                TaskType         = res.TaskType,
                Status           = res.Status,
                Priority         = res.Priority,
                StartDate        = res.StartDate,
                EndDate          = res.EndDate,
                Created          = res.Created,
                CreatedBy        = res.CreatedBy,
                Modified         = res.Modified,
                ModifiedBy       = res.ModifiedBy,
                IsActive         = res.IsActive
            };

            return(Json(new { Data = resText, status = res == null ? false : true }, JsonRequestBehavior.AllowGet));
        }
        public JsonResult SaveComment(CommentOnTaskVm commentOnTask)
        {
            CommentOnTask commentModel = new CommentOnTask();
            TaskAssign    taskModel    = new TaskAssign();

            var exist = taskAssignManager.GetById(commentOnTask.Id);

            taskModel.Id               = commentOnTask.Id;
            taskModel.Logo             = commentOnTask.Logo;
            taskModel.Priority         = commentOnTask.Priority;
            taskModel.StartDate        = commentOnTask.StartDate;
            taskModel.Status           = commentOnTask.Status;
            taskModel.TaskAssignType   = commentOnTask.TaskAssignType;
            taskModel.TaskAssignTypeId = commentOnTask.TaskAssignTypeId;
            taskModel.TaskDetails      = commentOnTask.TaskDetails;
            taskModel.TaskName         = commentOnTask.TaskName;
            taskModel.TaskShortName    = commentOnTask.TaskShortName;
            taskModel.TaskType         = commentOnTask.TaskType;
            taskModel.Banner           = commentOnTask.Banner;
            taskModel.EndDate          = commentOnTask.EndDate;

            taskModel.Created    = exist.Created;
            taskModel.CreatedBy  = exist.CreatedBy;
            taskModel.Modified   = exist.Modified;
            taskModel.ModifiedBy = exist.ModifiedBy;
            taskModel.IsActive   = exist.IsActive;

            commentModel.TaskAssignId = taskModel.Id;
            commentModel.TaskComment  = commentOnTask.Comment;

            if (taskAssignManager.SaveOrUpdate(taskModel))
            {
                commentOnTaskManager.SaveComments(commentModel);
                return(Json(new { info = "Saved", status = true }, JsonRequestBehavior.AllowGet));
            }

            else
            {
                return(Json(new { info = "Not Saved", status = false }, JsonRequestBehavior.AllowGet));
            }
        }