public async Task <ActionResult <Company_CompanyActivityDTO> > GetActivity([FromBody] Company_CompanyActivityDTO Company_CompanyActivityDTO)
        {
            if (UnAuthorization)
            {
                return(Forbid());
            }
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            CompanyActivity CompanyActivity = await CompanyActivityService.Get(Company_CompanyActivityDTO.Id);

            return(new Company_CompanyActivityDTO(CompanyActivity));
        }
        public async Task <ActionResult <int> > CountActivity([FromBody] Company_CompanyActivityFilterDTO Company_CompanyActivityFilterDTO)
        {
            if (UnAuthorization)
            {
                return(Forbid());
            }
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            CompanyActivityFilter CompanyActivityFilter = ConvertFilterDTOToFilterEntity(Company_CompanyActivityFilterDTO);

            CompanyActivityFilter = await CompanyActivityService.ToFilter(CompanyActivityFilter);

            int count = await CompanyActivityService.Count(CompanyActivityFilter);

            return(count);
        }
        public async Task <ActionResult <List <Company_CompanyActivityDTO> > > ListActivity([FromBody] Company_CompanyActivityFilterDTO Company_CompanyActivityFilterDTO)
        {
            if (UnAuthorization)
            {
                return(Forbid());
            }
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            CompanyActivityFilter CompanyActivityFilter = ConvertFilterDTOToFilterEntity(Company_CompanyActivityFilterDTO);

            CompanyActivityFilter = await CompanyActivityService.ToFilter(CompanyActivityFilter);

            List <CompanyActivity> CompanyActivities = await CompanyActivityService.List(CompanyActivityFilter);

            List <Company_CompanyActivityDTO> Company_CompanyActivityDTOs = CompanyActivities
                                                                            .Select(c => new Company_CompanyActivityDTO(c)).ToList();

            return(Company_CompanyActivityDTOs);
        }