Пример #1
0
        public async Task <IActionResult> GetdoGumentbyFranchiseeId([FromQuery] long franchiseeid)
        {
            var query  = new GetLOIDocumentByUserIdQuery(franchiseeid);
            var result = await _mediator.Send(query);

            return(result);
        }
Пример #2
0
        public async Task <ApiResult <LoiDocumentResponseModel> > GetDocumetByFranchiseeId(GetLOIDocumentByUserIdQuery request)
        {
            if (request.FranchiseeId > 0)
            {
                var result = await _unit.Context.Tbluserdoument.Where(p => p.Status == 1 && p.UserId == request.FranchiseeId && p.DocumentTypeId == 7).Select(t => new LoiDocumentResponseModel
                {
                    DocId        = t.Id,
                    DocPath      = t.DocImagePath,
                    DocName      = t.Remark,
                    DocumentType = t.DocumentTypeId
                }).FirstOrDefaultAsync();

                if (result != null)
                {
                    return(new ApiResult <LoiDocumentResponseModel>(new ApiResultCode(ApiResultType.Success), result));
                }
            }
            else
            {
                var result = await _unit.Context.Tbluserdoument.Where(p => p.Status == 1 && p.UserId == request.CurrentUserId && p.DocumentTypeId == 6).Select(t => new LoiDocumentResponseModel
                {
                    DocId        = t.Id,
                    DocPath      = t.DocImagePath,
                    DocName      = t.Remark,
                    DocumentType = t.DocumentTypeId
                }).FirstOrDefaultAsync();

                if (result != null)
                {
                    return(new ApiResult <LoiDocumentResponseModel>(new ApiResultCode(ApiResultType.Success), result));
                }
            }

            return(new ApiResult <LoiDocumentResponseModel>(new ApiResultCode(ApiResultType.Error, messageText: "Data not found")));
        }