示例#1
0
        public async Task <ActionResult <FreezeDto> > GetFreezeForSelectedCompany(
            string company,
            [FromQuery] string companyList,
            [FromQuery] DateTime freezeDate,
            [FromQuery] DataVersionTypeDto dataVersionTypeId)
        {
            companyList = companyList + ',' + company;
            var freeze = await _freezeQueries.GetFreezeForSelectedCompanyAsync(companyList, freezeDate, dataVersionTypeId);

            return(Ok(freeze));
        }
示例#2
0
        public async Task <ActionResult <FreezeDto> > GetFreeze(string company, DateTime freezeDate, DataVersionTypeDto dataVersionTypeId)
        {
            var freeze = await _freezeQueries.GetFreezeAsync(company, freezeDate, dataVersionTypeId);

            return(Ok(freeze));
        }
示例#3
0
        public async Task <ActionResult> CheckFreezeExists(string company, DateTime freezeDate, DataVersionTypeDto dataVersionTypeId)
        {
            var freeze = await _freezeQueries.GetFreezeAsync(company, freezeDate, dataVersionTypeId);

            if (freeze != null)
            {
                return(Ok());
            }

            return(NoContent());
        }
示例#4
0
        public async Task <IEnumerable <FreezeDto> > GetFreezeForSelectedCompanyAsync(string companyId, DateTime freezeDate, DataVersionTypeDto dataVersionTypeId)
        {
            var queryParameters = new DynamicParameters();

            string[] selectedCompanies = new string[] { companyId };
            queryParameters.Add("@CompanyId", ToSelectedCompanyTVP(selectedCompanies));
            queryParameters.Add("@FreezeDate", freezeDate);
            queryParameters.Add("@DataVersionTypeId", dataVersionTypeId);

            var freeze = await ExecuteQueryAsync <FreezeDto>(StoredProcedureNames.GetFreeze, queryParameters);

            return(freeze.ToList());
        }