Ejemplo n.º 1
0
        private IList <BindingListItem> GetBindingList(string subjectType, IUnitOfWork unitOfWork)
        {
            IList <BindingListItem> dataSource = null;

            switch ((InstanceTypes)Enum.Parse(typeof(InstanceTypes), subjectType))
            {
            case InstanceTypes.Language:
                LanguageFacade languageFacade = new LanguageFacade(unitOfWork);
                dataSource = languageFacade.GetBindingList();
                break;

            case InstanceTypes.Location:
                LocationFacade locationFacade = new LocationFacade(unitOfWork);
                dataSource = locationFacade.GetBindingList();
                break;

            case InstanceTypes.Folder:
                FolderFacade folderFacade = new FolderFacade(unitOfWork);
                dataSource = folderFacade.GetBindingList();
                break;

            case InstanceTypes.Reference:
                ReferenceFacade referenceFacade = new ReferenceFacade(unitOfWork);
                dataSource = referenceFacade.GetBindingList();
                break;
            }

            return(dataSource);
        }
Ejemplo n.º 2
0
        public void Setup()
        {
            _mockContext = new Mock <DataContext>();
            Seeder.InitializeMockDataContext(_mockContext);

            var claim = new Claim("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier"
                                  , _mockContext.Object.Users.Single(x => x.UserName == "tnt01and02user").Id.ToString());

            Thread.CurrentPrincipal = new ClaimsPrincipal(new ClaimsIdentity(new List <Claim> {
                claim
            }));

            var validator = new LocationValidator();

            _facade = new LocationFacade(_mockContext.Object, validator);

            _forUpdate = new Location
            {
                Id             = Guid.Parse("fb990272-34cf-4a55-bc39-16d899bacaca"),
                Name           = "Location For Update",
                LocationTypeId = _mockContext.Object.LocationTypes.Single(t => t.I18NKeyName == "Operation").Id,
                //Geography = DbGeography.PointFromText("POINT(-121.11 44.11)", 4326),
                SortOrder = null
            };
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> Index(int page = 1)
        {
            var list   = (await LocationFacade.GetAllAsync()).ToList();
            var toShow = list.Skip((page - 1) * 10).Take(10);

            ViewBag.Count   = list.Count;
            ViewBag.Current = page;
            return(View("~/Views/Admin/Location/Index.cshtml", toShow));
        }
Ejemplo n.º 4
0
 public IEnumerable <LocationDto> GetPublishedLocations()
 {
     using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CMSDataStoreKey))
     {
         LocationFacade     facade = new LocationFacade(uow);
         List <LocationDto> items  = facade.GetPublishedLocations(new LocationConverter());
         return(items);
     }
 }
Ejemplo n.º 5
0
        public async Task <ActionResult> DetailLocation(Guid?id)
        {
            if (id == null || (await LocationFacade.GetLocationAsync(id.GetValueOrDefault())) == null)
            {
                return(RedirectToAction("Index"));
            }
            var model = await LocationFacade.GetLocationAsync(id.GetValueOrDefault());

            return(View(model));
        }
Ejemplo n.º 6
0
        private ProtocolJournalBuilder InitializeJournalBuilder()
        {
            var retval = new ProtocolJournalBuilder {
                OutputPath = Parameters.OutputPath
            };

            if (!Directory.Exists(retval.OutputPath))
            {
                throw new FileNotFoundException("Percorso OutputPath non trovato: " + retval.OutputPath);
            }
            FileLogger.Info(Name, "OutputPath: " + retval.OutputPath);

            retval.TemplatePath = Parameters.TemplatePath;
            if (!File.Exists(retval.TemplatePath))
            {
                throw new FileNotFoundException("Percorso TemplatePath non trovato: " + retval.TemplatePath);
            }
            FileLogger.Info(Name, "TemplatePath: " + retval.TemplatePath);

            retval.ApplySign = Parameters.ApplySign;
            FileLogger.Info(Name, "ApplySign: " + retval.ApplySign.ToString());

            retval.ApplyTimeStamp = Parameters.ApplyTimeStamp;
            FileLogger.Info(Name, "ApplyTimeStamp: " + retval.ApplyTimeStamp.ToString());

            FileLogger.Info(Name, "Location: " + Parameters.Location.ToString(CultureInfo.InvariantCulture));
            retval.Location = LocationFacade.GetById(Parameters.Location);
            if (retval.Location == null)
            {
                throw new ArgumentNullException("La location specificata è inesistente.", new Exception());
            }

            retval.ChainObjectDateFormat = Parameters.DateFormat;
            FileLogger.Info(Name, "ChainObjectDateFormat: " + retval.ChainObjectDateFormat);

            // Parametri necessari per la firma.
            if (retval.ApplySign)
            {
                retval.CertificateName = Parameters.CertificateName;
                FileLogger.Info(Name, "CertificateName: " + retval.CertificateName);
            }

            // Parametri necessari per la marcatura temporale.
            if (retval.ApplyTimeStamp)
            {
                retval.InfoCamereFormat = Parameters.InfoCamereFormat;
                FileLogger.Info(Name, "InfoCamereFormat: " + retval.InfoCamereFormat);
            }

            // Imposto il Logger
            retval.LoggerName = Name;

            return(retval);
        }
Ejemplo n.º 7
0
        // GET: Map

        public async Task <ActionResult> Index()
        {
            var u = await UserFacade.GetUserAccordingToUsernameAsync(User.Identity.Name);

            if (u.Character == null)
            {
                return(RedirectToAction("Create", "Character"));
            }
            var model = await LocationFacade.GetAllAsync();

            return(View(model));
        }
Ejemplo n.º 8
0
        public async Task <ActionResult> Edit(LocationEditModel model)
        {
            await LocationFacade.AssignAsync(new LocationDto()
            {
                Id = model.Location
            }, new MiniLocationDto()
            {
                Id = model.MiniLoaction
            });

            return(RedirectToAction("Edit", model.Location));
        }
Ejemplo n.º 9
0
        public void TestLocations()
        {
            LocationFacade     facade = new LocationFacade(UnitOfWork);
            List <LocationDto> result = facade.GetPublishedLocations <LocationDto>(new LocationConverter());

            if (result != null)
            {
            }
            List <LocationDto> result2 = facade.RetrieveAllLocation <LocationDto>(new LocationConverter());

            if (result2 != null)
            {
            }
        }
        public List <Section> GetSectionByEPAId(int id)
        {
            ILocationFacade locationFacade = new LocationFacade();

            return(locationFacade.GetSectionByEPAId(id));
        }
        public List <EPA> GetEPAByDistrictId(int id)
        {
            ILocationFacade locationFacade = new LocationFacade();

            return(locationFacade.GetEPAByDistrictId(id));
        }
        public List <Section> GetSections()
        {
            ILocationFacade locationFacade = new LocationFacade();

            return(locationFacade.GetSections());
        }
        public List <EPA> GetEPAs()
        {
            ILocationFacade locationFacade = new LocationFacade();

            return(locationFacade.GetEPAs());
        }
        public List <District> GetDistricts()
        {
            ILocationFacade locationFacade = new LocationFacade();

            return(locationFacade.GetDistricts());
        }
        public List <State> GetStates()
        {
            ILocationFacade locationFacade = new LocationFacade();

            return(locationFacade.GetStates());
        }
Ejemplo n.º 16
0
        public async Task <ActionResult> Create(LocationDto model)
        {
            model.Id = await LocationFacade.CreateLocation(model);

            return(RedirectToAction("Edit", new { id = model.Id }));
        }
        public List <Region> GetRegions(int id)
        {
            ILocationFacade locationFacade = new LocationFacade();

            return(locationFacade.GetRegions(id));
        }
        public List <Country> GetCountries()
        {
            ILocationFacade locationFacade = new LocationFacade();

            return(locationFacade.GetCountries());
        }
 public LocationController(DBContext context)
 {
     this.context        = context;
     this.locationFacade = new LocationFacade(context);
 }
Ejemplo n.º 20
0
        public async Task <ActionResult> Delete(Guid id)
        {
            await LocationFacade.DeleteLocationAsync(id);

            return(RedirectToAction("Index"));
        }