public async Task <IActionResult> GetdoGumentbyFranchiseeId([FromQuery] long franchiseeid) { var query = new GetLOIDocumentByUserIdQuery(franchiseeid); var result = await _mediator.Send(query); return(result); }
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"))); }