public ActionResult CreateProjectCustomGroup(ProjectCustomGroup projectCustomGroup)
        {
            var acResponse = new ActivityResponse();

            try
            {
                if (string.IsNullOrEmpty(projectCustomGroup.CustomGroupId))
                {
                    acResponse.Code    = -1;
                    acResponse.Message = "Please select at least one custom Group";
                    return(Json(acResponse, JsonRequestBehavior.AllowGet));
                }

                if (string.IsNullOrEmpty(projectCustomGroup.ProjectCode))
                {
                    acResponse.Code    = -1;
                    acResponse.Message = "Please provide Project Code";
                    return(Json(acResponse, JsonRequestBehavior.AllowGet));
                }

                _projectCustomGroupService.Insert(projectCustomGroup);
                _unitOfWork.SaveChanges();

                acResponse.Code    = 5;
                acResponse.Message = "Project Custom Group was successfully Created";
                return(Json(acResponse, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                acResponse.Code    = -1;
                acResponse.Message = "An unknown error was encountered. Please try again.";
                return(Json(acResponse, JsonRequestBehavior.AllowGet));
            }
        }
        // GET: ProjectCustomGroup/EditProjectCustomGroup/5
        public ActionResult GetProjectCustomGroup(int?id)
        {
            if (id == null)
            {
                return(Json(new ProjectCustomGroup(), JsonRequestBehavior.AllowGet));
            }

            ProjectCustomGroup projectCustomGroup = _projectCustomGroupService.Find(id);

            if (projectCustomGroup == null)
            {
                return(Json(new ProjectCustomGroup(), JsonRequestBehavior.AllowGet));
            }
            return(Json(projectCustomGroup, JsonRequestBehavior.AllowGet));
        }