...
This commit is contained in:
@@ -80,14 +80,14 @@ namespace Hushian.WebApi.Controllers.v1
|
||||
{
|
||||
string strExperID = User.Claims.Where(w => w.Type == CustomClaimTypes.Uid).Select(s => s.Value).First();
|
||||
int ExperID = Convert.ToInt32(strExperID);
|
||||
CompanyID =await _experService.GetCompanyIDExper(ExperID);
|
||||
CompanyID = await _experService.GetCompanyIDExper(ExperID);
|
||||
}
|
||||
else if (User.IsInRole("Company"))
|
||||
{
|
||||
string strCompanyID = User.Claims.Where(w => w.Type == CustomClaimTypes.Uid).Select(s => s.Value).First();
|
||||
CompanyID = Convert.ToInt32(strCompanyID);
|
||||
CompanyID = Convert.ToInt32(strCompanyID);
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
var response = await _groupService.GetGroupsCompany(CompanyID.Value);
|
||||
@@ -100,6 +100,27 @@ namespace Hushian.WebApi.Controllers.v1
|
||||
var response = await _groupService.GetGroupsExper(ExperID);
|
||||
return Ok(response);
|
||||
}
|
||||
[HttpGet("GetGroups")]
|
||||
[Authorize]
|
||||
public async Task<ActionResult<List<Read_GroupDto>>> GetGroupsAnon()
|
||||
{
|
||||
if (User.IsInRole("Exper"))
|
||||
{
|
||||
string strExperID = User.Claims.Where(w => w.Type == CustomClaimTypes.Uid).Select(s => s.Value).First();
|
||||
int ExperID = Convert.ToInt32(strExperID);
|
||||
var response = await _groupService.GetGroupsExper(ExperID);
|
||||
return Ok(response);
|
||||
}
|
||||
else if (User.IsInRole("Company"))
|
||||
{
|
||||
string strCompanyID = User.Claims.Where(w => w.Type == CustomClaimTypes.Uid).Select(s => s.Value).First();
|
||||
int CompanyID = Convert.ToInt32(strCompanyID);
|
||||
var response = await _groupService.GetGroupsCompany(CompanyID);
|
||||
return Ok(response);
|
||||
|
||||
}
|
||||
return NotFound();
|
||||
}
|
||||
[HttpGet("GetExpersFromGroupID/{GroupID}")]
|
||||
public async Task<ActionResult<List<Read_ExperDto>>> GetExpersGroup(int GroupID)
|
||||
{
|
||||
@@ -120,10 +141,10 @@ namespace Hushian.WebApi.Controllers.v1
|
||||
{
|
||||
string strCompanyID = User.Claims.Where(w => w.Type == CustomClaimTypes.Uid).Select(s => s.Value).First();
|
||||
int CompanyID = Convert.ToInt32(strCompanyID);
|
||||
var response = await _groupService.ChangeAvailableGroup(new Common.Dtos.Exper.ChangeAvailable_GroupDto()
|
||||
{ Available=Available,ID=GroupID}, CompanyID);
|
||||
return response? NoContent()
|
||||
: BadRequest(new List<string> { "یافت نشد"});
|
||||
var response = await _groupService.ChangeAvailableGroup(new Common.Dtos.Exper.ChangeAvailable_GroupDto()
|
||||
{ Available = Available, ID = GroupID }, CompanyID);
|
||||
return response ? NoContent()
|
||||
: BadRequest(new List<string> { "یافت نشد" });
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user