public async Task <IHttpActionResult> Get([FromUri] SearchTaskDto searchTaskDto)
        {
            var tax = await _taxesService.GetTax(searchTaskDto);

            if (tax == null)
            {
                return(BadRequest("No taxes for this date have been found"));
            }

            return(Ok(tax));
        }
        public async Task <TaxDto> GetTax(SearchTaskDto search)
        {
            if (string.IsNullOrEmpty(search.MunicipalityName))
            {
                return(null);
            }

            var taxes = await _textRepository
                        .GetTaxByCityAsync(search.MunicipalityName, search.Date);

            return(taxes.OrderByDescending(x => x.TaxType).First()); /*Fixed code there and in the repository */
        }
Exemple #3
0
        public List <TaskInstanceDto> Search(SearchTaskDto input)
        {
            var list = _repository.GetAllList(x => x.TenantId == AbpSession.TenantId &&
                                              ((input.Originator ?? "").Length > 0 ? x.Originator == input.Originator : 1 == 1) &&
                                              ((input.TaskCode ?? "").Length > 0 ? x.TaskCode == input.TaskCode : 1 == 1) &&
                                              ((input.Status ?? "").Length > 0 ? x.Status == input.Status : 1 == 1) &&
                                              (input.FromDate.HasValue ? x.CreationTime > input.FromDate : 1 == 1) &&
                                              (input.ToDate.HasValue ? x.CreationTime < input.ToDate.Value.AddDays(1) : 1 == 1)).MapTo <List <TaskInstanceDto> >();
            var statusList = _dataDictionaryAppService.GetDataConfigByCode("TaskInstanceStatus");

            foreach (var x in list)
            {
                foreach (var y in statusList)
                {
                    if (y.Code == x.Status)
                    {
                        x.StatusName = y.Name;
                    }
                }
            }
            return(list);
        }