コード例 #1
0
        public async Task <IActionResult> GetAllAddressByAgent(CancellationToken cancellationToken, int productId)
        {
            var returnResponse = new EntityResponseListModel <ProductImageReadDto>();

            try
            {
                var filter = new EntityFilter()
                {
                    Filters = new List <EntityFilter>()
                    {
                        new EntityFilter()
                        {
                            Name     = "ProductId",
                            Operator = EntityFilterOperators.Equal,
                            Value    = productId
                        },
                    }
                };
                var query  = new EntityListQuery <EntityResponseListModel <ProductImageReadDto> >(filter);
                var result = await Mediator.Send(query, cancellationToken).ConfigureAwait(false);

                if (result.ReturnStatus == false)
                {
                    return(BadRequest(result));
                }
                return(Ok(result));
            }
            catch (Exception ex)
            {
                returnResponse.ReturnStatus = false;
                returnResponse.ReturnMessage.Add(ex.Message);
                return(BadRequest(returnResponse));
            }
        }
コード例 #2
0
        public async Task <IActionResult> Get(CancellationToken cancellationToken)
        {
            //_emailService.Connect("*****@*****.**", "D6y_k_%=ZTh:!qfs");
            //var webRoot = _env.ContentRootPath + @"\Attachment";
            //_emailService.DownloadAttachment(webRoot);
            EntityResponseListModel <StudentReadModel> returnResponse = new EntityResponseListModel <StudentReadModel>();

            try
            {
                var query  = new EntityListQuery <EntityResponseListModel <StudentReadModel> >(null);
                var result = await _mediator.Send(query, cancellationToken).ConfigureAwait(false);

                if (result.ReturnStatus == false)
                {
                    return(BadRequest(result));
                }
                return(Ok(result));
            }
            catch (Exception ex)
            {
                returnResponse.ReturnStatus = false;
                returnResponse.ReturnMessage.Add(ex.Message);
                return(BadRequest(returnResponse));
            }
        }
コード例 #3
0
        protected override async Task <EntityResponseListModel <ProductImageReadDto> > ProcessAsync(EntityListQuery <EntityResponseListModel <ProductImageReadDto> > request, CancellationToken cancellationToken)
        {
            var entityResponse = new EntityResponseListModel <ProductImageReadDto>();

            try
            {
                var query = DataContext.Set <DOMAIN.Entities.ProductImage>().AsNoTracking();
                query = BuildQuery(request, query);
                var result = await EfQueryList(request, query, cancellationToken)
                             .ConfigureAwait(false);

                return(result);
            }
            catch (Exception ex)
            {
                entityResponse.ReturnMessage.Add("Record not found");
                entityResponse.ReturnStatus = false;
            }
            return(entityResponse);
        }
コード例 #4
0
        public async Task <EntityResponseListModel <ApplicantModel> > GetAll()
        {
            EntityResponseListModel <ApplicantModel> response = new EntityResponseListModel <ApplicantModel>();

            try
            {
                var applicant = await DataContext.Applicant
                                .AsNoTracking()
                                .ToListAsync()
                                .ConfigureAwait(false);

                response.Data = Mapper.Map <List <ApplicantModel> >(applicant);
            }
            catch (Exception ex)
            {
                response.ReturnMessage.Add(ex.Message);
                response.ReturnStatus = false;
            }
            return(response);
        }
コード例 #5
0
        protected virtual async Task <EntityResponseListModel <ProductImageReadDto> > EfQueryList(EntityListQuery <EntityResponseListModel <ProductImageReadDto> > request, IQueryable <DOMAIN.Entities.ProductImage> query, CancellationToken cancellationToken)
        {
            var result = new EntityResponseListModel <ProductImageReadDto>();

            try
            {
                var data = await query
                           .ToListAsync(cancellationToken)
                           .ConfigureAwait(false);

                result.Data         = Mapper.Map <List <ProductImageReadDto> >(data);
                result.ReturnStatus = true;
            }
            catch (Exception ex)
            {
                result.Errors.Add("GetAll", ex.Message);
                result.ReturnMessage.Add("Record not found");
                result.ReturnStatus = false;
            }
            return(result);
        }
        public async Task <IActionResult> GetAll()
        {
            _logger.LogInformation($"GetAll Called {DateTimeOffset.UtcNow}");
            EntityResponseListModel <ApplicantModel> returnResponse = new EntityResponseListModel <ApplicantModel>();

            try
            {
                var result = await _IApplicantService.GetAll();

                if (result.ReturnStatus == false)
                {
                    return(BadRequest(JsonConvert.SerializeObject(result)));
                }
                return(Ok(JsonConvert.SerializeObject(result)));
            }
            catch (Exception ex)
            {
                returnResponse.ReturnStatus = false;
                returnResponse.ReturnMessage.Add(ex.Message);
                return(BadRequest(JsonConvert.SerializeObject(returnResponse)));
            }
        }
コード例 #7
0
        protected override async Task <EntityResponseListModel <TReadModel> > ProcessAsync(EntityListQuery <EntityResponseListModel <TReadModel> > request, CancellationToken cancellationToken)
        {
            var entityResponse = new EntityResponseListModel <TReadModel>();

            try
            {
                var query = DataContext.Set <Students>().AsNoTracking();
                entityResponse.Data = query.Any() ? await query
                                      .ProjectTo <TReadModel>(Mapper.ConfigurationProvider)
                                      .ToListAsync(cancellationToken)
                                      .ConfigureAwait(false) : new List <TReadModel>();

                entityResponse.ReturnStatus = true;
                return(entityResponse);
            }
            catch (Exception ex)
            {
                entityResponse.ReturnMessage.Add("Record not found");
                entityResponse.ReturnStatus = false;
            }
            return(entityResponse);
        }