public async Task <IHttpActionResult> Armed()
        {
            List <ArmedTrapResult> armedTraps = await AppBusiness.Trap.ListArmedTraps(new UserRequest()
            {
                Id = (await GetUser()).Id
            });

            List <ArmedTrapApiResult> response = new List <ArmedTrapApiResult>();

            if (armedTraps != null)
            {
                foreach (ArmedTrapResult armedTrap in armedTraps)
                {
                    ArmedTrapApiResult armedTrapResponse = Mapper.Map <ArmedTrapApiResult>(armedTrap);

                    response.Add(armedTrapResponse);
                }
            }

            BaseListApiResult <ArmedTrapApiResult> listResult = new BaseListApiResult <ArmedTrapApiResult>();

            listResult.AddRange(response);

            return(Ok(listResult));
        }
        public async Task <IHttpActionResult> AvailableTraps()
        {
            List <AvailableTrapResult> availableTraps = await AppBusiness.Purchase.ListAvailableTraps();

            List <AvailableTrapApiResult> response = new List <AvailableTrapApiResult>();

            if (availableTraps != null)
            {
                foreach (AvailableTrapResult availableTrap in availableTraps)
                {
                    AvailableTrapApiResult availableTrapResponse = Mapper.Map <AvailableTrapApiResult>(availableTrap);

                    response.Add(availableTrapResponse);
                }
            }

            BaseListApiResult <AvailableTrapApiResult> listResult = new BaseListApiResult <AvailableTrapApiResult>();

            listResult.AddRange(response);

            return(Ok(listResult));
        }