public async Task <FilterExecutionDetail> SaveFilterDetail(FilterViewModel filter)
        {
            var filterExecutionDetail = new FilterExecutionDetail();
            var dateNow = DateTime.Now;

            try
            {
                var filterCriteria = _filterCriteriaBusiness
                                     .GetFilterCriteria(new Guid(filter.IdFilterField),
                                                        new Guid(filter.IdFilterCriteria));

                filterExecutionDetail.IdFilterExecution = new Guid(filter.IdFilterExecution);
                filterExecutionDetail.FilterCriteria    = filterCriteria;
                filterExecutionDetail.IdFilterCriteria  = filterCriteria.Id;
                filterExecutionDetail.Value             = filter.FilterValue;
                filterExecutionDetail.CreationFilter    = dateNow;

                _filterExecutionDetailBusiness.InsertOrUpdate(filterExecutionDetail);
            }
            catch (ExceptionMardis ex)
            {
                _logger.LogError(ex.Message);
            }

            return(await Task.FromResult(filterExecutionDetail));
        }
        public void DeleteFilterDetail(string idFilterExecutionDetail)
        {
            FilterExecutionDetail filterExecutionDetail =
                _filterExecutionDetailBusiness.GetOne(new Guid(idFilterExecutionDetail));

            if (null != filterExecutionDetail)
            {
                _filterExecutionDetailBusiness.PhysicalDelete(filterExecutionDetail);
            }
        }
 public void PhysicalDelete(FilterExecutionDetail entity)
 {
     _filterExecutionDetailDao.PhysicalDelete(entity);
 }
 public void InsertOrUpdate(FilterExecutionDetail entity)
 {
     _filterExecutionDetailDao.InsertOrUpdate(entity);
 }