ユーザーが単なる販売員かどうかを判断する必要があります。ASP.NET MVC 4 コントローラーには次のものがあります。
public ActionResult Index() {
string salespersonCode = null;
var roles = Roles.GetRolesForUser();
if(roles.Count() == 1 && roles.Contains(UserRoles.Salesperson.ToString()))
salespersonCode = User.Name();
return View(new ProspectIndexViewModel { Prospects = _crmService.GetActiveProspects(salespersonCode) });
}
ユーザーは複数のロールを持つことができます。ユーザーがその役割のみを持っている場合、返されるデータを営業担当者に属するデータのみに制限したいと考えています。他の 3 つの役割 (マネージャー、管理者、および販売管理者) は、リスト全体を受け取ります。ありがとう!