public HttpResponseMessage GetAreaByGuidAndId(Guid guid, int id)
        {
            var result       = Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Client code does not have an active account");
            var clientEntity = _lookupService.GetClientByGuid(guid);

            if (clientEntity == null)
            {
                _log.Error(string.Format("Failed to lookup Client by GUID: {0}", guid));
            }
            else
            {
                var areaEntity = _lookupService.GetAreaByIdAndClientId(new List <string> {
                    clientEntity.Id.ToString()
                }, id);
                var area = new AreaDTO();
                if (areaEntity != null)
                {
                    area       = AreaMapper.ToDataTransferObject(areaEntity);
                    area.Tours = _lookupService.GetToursByAreaId(area.Id).Select(x => TourMapper.ToDataTransferObject(x)).ToList();
                }
                result = Request.CreateResponse(HttpStatusCode.OK, area);
            }
            result.Headers.Add("Access-Control-Allow-Origin", "*");
            return(result);
        }
Esempio n. 2
0
        public static void Update(Area item)
        {
            AreaEntity entity;

            entity = AreaMapper.Get(item);

            AreaDao.Update(entity);
        }
Esempio n. 3
0
        public static int Add(Area item)
        {
            AreaEntity entity;

            entity  = AreaMapper.Get(item);
            item.Id = AreaDao.Add(entity);

            return(item.Id);
        }
Esempio n. 4
0
        public static Area Get(int id)
        {
            Area       item;
            AreaEntity entity;

            entity = AreaDao.Get(id);
            item   = AreaMapper.Get(entity);

            return(item);
        }
Esempio n. 5
0
        public static void Delete(Area item)
        {
            try
            {
                AreaEntity entity;

                entity = AreaMapper.Get(item);

                AreaDao.Delete(entity);
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 6
0
        public static List <Area> GetAll()
        {
            try
            {
                List <Area>       lista;
                List <AreaEntity> entities;

                entities = AreaDao.GetAll();
                lista    = AreaMapper.GetAll(entities);

                return(lista);
            }
            catch (Exception)
            {
                throw;
            }
        }