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); }
public CustomerManager(UnitOfWork unitOfWork, StoredProcedureRepository storedProcedureRepository, BasePerson basePerson) { _unitOfWork = unitOfWork; _storedProcedureRepository = storedProcedureRepository; _basePerson = basePerson; UpdatedByPersonID = _basePerson.CurrentPersonID(); SourcePersonID = _basePerson.CurrentPersonID(); PersonRole = _basePerson.CurrentPersonRole(); }
// 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]); }