Ejemplo n.º 1
0
        public IEnumerable <EvolutionRepository.Models.Jurisdiction> GetJurisdictions([FromUri] string sessionID, [FromUri] string jurisdictionType, [FromUri] string jurisdictionValue)
        {
            List <EvolutionRepository.Models.Jurisdiction> jurisdiction = new List <EvolutionRepository.Models.Jurisdiction>();

            try
            {
                switch ((EvolutionBusinessLogic.Enumeration.JurisdictionType)Enum.Parse(typeof(EvolutionBusinessLogic.Enumeration.JurisdictionType), jurisdictionType))
                {
                case EvolutionBusinessLogic.Enumeration.JurisdictionType.User:
                    jurisdiction = Jurisdictions.GetOrganisationJurisdictionByUser(sessionID, jurisdictionValue);
                    break;

                case EvolutionBusinessLogic.Enumeration.JurisdictionType.All:
                    jurisdiction = Jurisdictions.GetJurisdictions();
                    break;

                case EvolutionBusinessLogic.Enumeration.JurisdictionType.ID:
                    jurisdiction = Jurisdictions.GetJurisdictionByID(Convert.ToInt32(jurisdictionValue));
                    break;

                case EvolutionBusinessLogic.Enumeration.JurisdictionType.Name:
                    jurisdiction = Jurisdictions.GetJurisdictionByName(jurisdictionValue);
                    break;

                case EvolutionBusinessLogic.Enumeration.JurisdictionType.Type:
                    jurisdiction = Jurisdictions.GetJurisdictionByType(jurisdictionValue);
                    break;

                case EvolutionBusinessLogic.Enumeration.JurisdictionType.Parent:
                    jurisdiction = Jurisdictions.GetJurisdictionByParent(Convert.ToInt32(jurisdictionValue));
                    break;

                default:
                    throw new EvolutionBusinessLogic.Exceptions.EvolutionException("Jurisdiction Type requested is incorrect!");
                }

                return(jurisdiction);
            }
            catch (Exception ex)
            {
                throw new EvolutionBusinessLogic.Exceptions.EvolutionException("Not Authenticated!, Exception: " + ex.Message);
            }
        }
Ejemplo n.º 2
0
        public int JurisAdd(Jurisdictions jurisdictions)
        {
            var result = WebApiHelper.GetApiResult("Post", "Permissions", "JurisAdd", jurisdictions);

            return(int.Parse(result));
        }