Ejemplo n.º 1
0
        public ManagerRolesEnum CurrentPersonRole()
        {
            var roleFromHttpContext = _httpContextService.getRole();
            // Convert the string to enum value
            ManagerRolesEnum role = (ManagerRolesEnum)Enum.Parse(typeof(ManagerRolesEnum), roleFromHttpContext);

            return(role);
        }
        public async Task <IEnumerable <Customer> > AddCustomer(Customer customer, ManagerRolesEnum CreatedByRole, Guid SourcePersonID)
        {
            // await --> AsyncToList is Async, so need to await it
            var response = await _myAppContext.Customer
                           .FromSql("EXEC SetCustomer {0},{1},{2},{3},{4},{5},{6},{7}",
                                    customer.FirstName, customer.LastName, customer.City,
                                    customer.Country, customer.Phone, customer.Created, CreatedByRole, SourcePersonID).ToListAsync();

            return(response);
        }
Ejemplo n.º 3
0
        public CustomerManager(UnitOfWork unitOfWork, StoredProcedureRepository storedProcedureRepository,
                               BasePerson basePerson)
        {
            _unitOfWork = unitOfWork;
            _storedProcedureRepository = storedProcedureRepository;

            _basePerson = basePerson;

            UpdatedByPersonID = _basePerson.CurrentPersonID();
            SourcePersonID    = _basePerson.CurrentPersonID();
            PersonRole        = _basePerson.CurrentPersonRole();
        }
Ejemplo n.º 4
0
 // Product to return the Claim object of Manager depending on the type of Manager we pass
 public CustomClaimTypes getManagerClaims(ManagerRolesEnum managerType)
 {
     // Return the passed Manager claims Value by Key
     return(strategyDict[managerType]);
 }