This commit is contained in:
mmrbnjd
2025-07-28 17:41:14 +03:30
parent 43b6e4e746
commit ea152671d6
13 changed files with 691 additions and 12 deletions

View File

@@ -23,6 +23,7 @@ namespace Hushian.WebApi.Controllers.v1
_experService = experService;
}
//*
[HttpPost("MyConversation")]
[Authorize(Roles = "Company,Exper")]
public async Task<ActionResult> MyConversation([FromBody]ConversationStatus status)
@@ -45,7 +46,7 @@ namespace Hushian.WebApi.Controllers.v1
return Forbid();
}
//*
[HttpGet("ConversationAwaitingOurResponse")]
[Authorize(Roles = "Company,Exper")]
public async Task<ActionResult> ConversationAwaitingOurResponse()
@@ -67,12 +68,14 @@ namespace Hushian.WebApi.Controllers.v1
var response = await _conversationService.ConversationAwaitingOurResponse(CompanyID);
return Ok(response);
}
//*
[HttpGet("ConversationItems/{ConversationID}")]
[Authorize(Roles = "Company,Exper,User")]
public async Task<ActionResult> GetConversationItems(int ConversationID)
{
return Ok(await _conversationService.GetConversationItems(ConversationID));
}
//*
[HttpPost("NewConversationFromCurrentUser")]
public async Task<ActionResult> NewConversationFromCurrentUser(ADD_ConversationDto conversation)
{
@@ -81,6 +84,7 @@ namespace Hushian.WebApi.Controllers.v1
return response.Success ? Ok(response.Value)
: BadRequest(response.Errors);
}
//*
[HttpPost("ADDConversationResponse")]
[Authorize(Roles = "Company,User,Exper")]
public async Task<ActionResult> ADDConversationResponse([FromBody] ADD_ConversationResponseDto ConversationItem)
@@ -110,6 +114,7 @@ namespace Hushian.WebApi.Controllers.v1
return Response.Success ? Ok(Response.Value)
: BadRequest(Response.Errors);
}
//---------------------------------------------------------------------------------------------------------------------
[HttpPut("MarkAsReadConversationItem/{ConversationItemID}")]
[Authorize(Roles = "Company,User,Exper")]
public async Task<ActionResult> MarkAsReadConversationItem(int ConversationItemID)