...
This commit is contained in:
@@ -41,6 +41,17 @@ namespace Hushian.WebApi.Controllers.v1
|
||||
}
|
||||
return Forbid();
|
||||
|
||||
}
|
||||
[HttpGet("User/LastOpenChatInCompany/{CompanyID}")]
|
||||
[Authorize(Roles = "User")]
|
||||
public async Task<ActionResult> GetLastOpenChatInCompany(int CompanyID)
|
||||
{
|
||||
string strUserID = User.Claims.Where(w => w.Type == CustomClaimTypes.Uid).Select(s => s.Value).First();
|
||||
int UserID = Convert.ToInt32(strUserID);
|
||||
var response = await _chatService.GetLastOpenChatInCompany(CompanyID,UserID);
|
||||
|
||||
return response.Success ? Ok(response.Value) : Accepted() ;
|
||||
|
||||
}
|
||||
[HttpGet("ChatsAwaitingOurResponse")]
|
||||
[Authorize(Roles = "Company,Exper")]
|
||||
|
@@ -205,7 +205,7 @@
|
||||
async Task IsLastChat()
|
||||
{
|
||||
if (CompanyInfo != null)
|
||||
LastOpenChat =await ChatService.GetLastChatInCompany(CompanyID);
|
||||
LastOpenChat = await ChatService.GetLastOpenChatInCompany(CompanyID);
|
||||
StateHasChanged();
|
||||
}
|
||||
}
|
||||
|
@@ -73,9 +73,13 @@ namespace HushianWebApp.Service
|
||||
return response.IsSuccessStatusCode;
|
||||
|
||||
}
|
||||
public async Task<ChatItemDto> GetLastChatInCompany(int CompanyID)
|
||||
public async Task<ChatItemDto?> GetLastOpenChatInCompany(int CompanyID)
|
||||
{
|
||||
return new();
|
||||
var response = await _baseController.Get($"{BaseRoute}User/LastOpenChatInCompany/{CompanyID}");
|
||||
if (response.StatusCode==System.Net.HttpStatusCode.OK)
|
||||
return await response.Content.ReadFromJsonAsync<ChatItemDto>();
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user