コード例 #1
0
    public DrOkUser GetCurrentUser()
    {
        if (!HttpContext.User.Identity.IsAuthenticated)
        {
            return(null);
        }
        DrOkUser user = null;
        var      guid = (Guid)Membership.GetUser().ProviderUserKey;

        if (HttpContext.User.IsInRole("Client"))
        {
            user = ClientManager.GetClient(guid);
        }
        if (HttpContext.User.IsInRole("Supplier"))
        {
            user = SupplierManager.GetSupplier(guid);
        }

        user.Email = Membership.GetUser().Email;
        return(user);
    }
コード例 #2
0
    public RequestModel(DrOkUser user)
    {
        if (user == null)
        {
            return;
        }
        var type = user.GetType().Name;             //Client o Supplier

        Email = user.Email;
        if (type == "Client")
        {
            FirstName = ((Client)user).FirstName;
            LastName  = ((Client)user).LastName;
            Phone     = ((Client)user).Phone;
            Prov      = ((Client)user).Prov;
        }
        if (type == "Supplier")
        {
            FirstName = ((Supplier)user).FirstName;
            LastName  = ((Supplier)user).LastName;
            Phone     = ((Supplier)user).PrimaryPhone;
            Prov      = ((Supplier)user).BusinessProv;
        }
    }