Exemplo n.º 1
0
 public void ShowFranchise(DisneyStoreFranchiseDefinition franchiseDef)
 {
     Home.gameObject.SetActive(value: false);
     Franchise.gameObject.SetActive(value: true);
     Franchise.SetFranchise(franchiseDef, this);
     BackButton.SetActive(value: true);
 }
        public async Task <IActionResult> CreateAsync(Franchise franchise)
        {
            if (ModelState.IsValid)
            {
                var ownerId = _userManager.GetUserId(User);

                if (ownerId == null)
                {
                    throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId( User )}'.");
                }
                franchise.ImageUrl = "";
                franchise.OwnerId  = ownerId;
                franchise.Owner    = await _userManager.GetUserAsync(User);

                //franchise.LeagueId = selectedLeagueId;
                franchise.League = _leagues.Get(franchise.LeagueId);
                Random rnd = new Random();
                franchise.NumberOfTrades = rnd.Next(0, 8);
                franchise.Value          = (decimal)rnd.Next(45, 75);
                franchise.Points         = rnd.Next(0, 20000);

                _franchises.Add(franchise);

                franchise.Owner.NumberAvailFranchises--;
                var ir = await _userManager.UpdateAsync(franchise.Owner);

                return(RedirectToAction(nameof(Index)));
            }

            return(View(franchise));
        }
Exemplo n.º 3
0
 public void ShowHome()
 {
     Franchise.Clear();
     Franchise.gameObject.SetActive(value: false);
     Home.gameObject.SetActive(value: true);
     BackButton.SetActive(value: false);
 }
Exemplo n.º 4
0
        public void Construct()
        {
            Franchise franchise = new Franchise(_ctx.Listen360,
                                                TestUtil.GetElementForXml(Properties.Resources.FakeFranchise1));

            Assert.AreEqual(2, franchise.Id);
            Assert.AreEqual(1, franchise.ParentId);
            Assert.AreEqual(1, franchise.RootId);
            Assert.AreEqual("Proserv", franchise.Name);
            Assert.AreEqual("Proserv of Atlanta", franchise.ExternalName);
            Assert.AreEqual("*****@*****.**", franchise.Email);
            Assert.AreEqual("franchise-1", franchise.Reference);
            Assert.AreEqual("Active", franchise.Status);
            Assert.AreEqual("1 North Point Pkwy", franchise.StreetAddress);
            Assert.AreEqual("Alpharetta", franchise.City);
            Assert.AreEqual("GA", franchise.Region);
            Assert.AreEqual("30022", franchise.PostalCode);
            Assert.AreEqual("US", franchise.Country);
            Assert.AreEqual("Eastern Time (US & Canada)", franchise.TimeZone);
            Assert.AreEqual("678-555-1212", franchise.PhoneNumber);
            Assert.AreEqual("http://foo.bar", franchise.Website);
            Assert.AreEqual(30, franchise.MarketingRadiusInMiles);
            Assert.AreEqual(50, franchise.OperatingRadiusInMiles);
            Assert.AreEqual(new DateTime(2008, 01, 01, 17, 59, 50), franchise.CreatedAt.Value.ToUniversalTime());
        }
        public IActionResult Edit(int id, Franchise franchise)
        {
            if (id != franchise.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _franchises.Update(franchise);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!FranchiseExists(franchise.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["LeagueId"] = new SelectList(_leagues.GetAll(), "Id", "Name", franchise.LeagueId);
            // ViewData["OwnerId"] = new SelectList(_franchises.Owners, "Id", "Email", franchise.OwnerId);
            return(View(franchise));
        }
Exemplo n.º 6
0
        public void PopulateVM(Franchise entityModel, List <SystemSetting> defaultSettings)
        {
            if (entityModel == null)
            {
                return;
            }

            this.Id   = entityModel.Id.ToString();
            this.Name = entityModel.Name;
            this.ManagementFeePercentage = entityModel.ManagementFeePercentage;

            if (!this.ManagementFeePercentage.HasValue)
            {
                Decimal settingValue;
                foreach (SystemSetting item in defaultSettings)
                {
                    switch (item.CodeIdentifier)
                    {
                    case "MANAGE_FEE_PERC":
                        decimal.TryParse(item.SettingValue, out settingValue);
                        this.ManagementFeePercentage = settingValue;
                        break;

                    //case "ROYALTY_FEE_PERC":
                    //decimal.TryParse(item.SettingValue, out settingValue);
                    //break;
                    default:
                        break;
                    }
                }
            }
        }
Exemplo n.º 7
0
        public void CreateFranchise(FranchiseModel model)
        {
            var       mapper    = MapHelper.Mapping <FranchiseModel, Franchise>();
            Franchise franchise = mapper.Map <Franchise>(model);

            this.repository.AddAndSave <Franchise>(franchise);
        }
Exemplo n.º 8
0
        public object Convert(object value, Type targetType, object parameter, string language)
        {
            Franchise franchise = (Franchise)value;

            return(new Uri("ms-appx:///Data/franchises/img/svg/" + franchise.CurrentFranchiseId + ".svg"));
            //return new Uri("ms-appx:///Data/franchises/img/svg/CHN.svg");
        }
Exemplo n.º 9
0
        public async Task <IActionResult> Edit(int id, [Bind("FranchiseID,Name,CreatedDate,Status")] Franchise franchise)
        {
            if (id != franchise.FranchiseID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    franchise.CreatedDate = DateTime.Now;
                    _context.Update(franchise);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!FranchiseExists(franchise.FranchiseID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(franchise));
        }
Exemplo n.º 10
0
        public void Add(FranchiseUpModel model)
        {
            var modelNew = new Franchise
            {
                Code            = model.Code,
                DatetimeIns     = DateTime.Now,
                FranchiseButton = new FranchiseButton
                {
                    Color    = model.Color,
                    Resource = DbEntities.Resource.Single(e => e.UidFileName == model.Resource.UidFileName),
                    Position = model.Position,
                    Products = model.Products
                },
                FranchiseData = new FranchiseData
                {
                    DataFolder    = model.DataFolder,
                    LastVersion   = null,
                    NewDataFolder = model.NewDataFolder,
                    WsAddress     = model.WsAddress
                },
                IsObsolete = false,
                Name       = model.Name,
                ShortName  = model.ShortName,
                UserIdIns  = model.UserInsUpId,
            };

            DbEntities.Franchise.Add(modelNew);
            DbEntities.SaveChanges();
        }
Exemplo n.º 11
0
        public void Update(Franchise franchise)
        {
            var r = _pzRepoContext.Franchises.Find(franchise.FranchiseId);

            _pzRepoContext.Entry(r).CurrentValues.SetValues(franchise);
            _pzRepoContext.SaveChanges();
        }
Exemplo n.º 12
0
        public void PopulateVM(Franchise entityModel, List <SystemSetting> defaultSettings)
        {
            if (entityModel == null || defaultSettings == null)
            {
                return;
            }

            this.Id                      = entityModel.Id;
            this.franchiseName           = entityModel.Name;
            this.ManagementFeePercentage = entityModel.ManagementFeePercentage;
            this.RoyaltyFeePercentage    = entityModel.RoyaltyFeePercentage;

            this.HasCustomRoyaltyValues    = this.RoyaltyFeePercentage.HasValue;
            this.HasCustomManagementValues = this.ManagementFeePercentage.HasValue;

            foreach (SystemSetting item in defaultSettings)
            {
                switch (item.CodeIdentifier)
                {
                case "MANAGE_FEE_PERC":
                    decimal.TryParse(item.SettingValue, out defaultManagementFeePercentage);
                    break;

                case "ROYALTY_FEE_PERC":
                    decimal.TryParse(item.SettingValue, out defaultRoyaltyFeePercentage);
                    break;

                default:
                    break;
                }
            }
        }
Exemplo n.º 13
0
        public static void AddFranchise(int currentTeamId, int leagueId)
        {
            using (var db = new BojoBoxContext())
            {
                var team = db.Teams.FirstOrDefault(a => a.Id == currentTeamId);

                if (team == null)
                {
                    throw new Exception("No team found");
                }

                Franchise franchise = new Franchise()
                {
                    CurrentTeam   = team,
                    CurrentTeamId = currentTeamId,
                    LeagueId      = leagueId
                };

                var teams = new List <Team>();
                teams.Add(team);
                franchise.Teams = teams;

                db.Franchises.Add(franchise);
                db.SaveChanges();
            }
        }
Exemplo n.º 14
0
        public async Task <IActionResult> Edit(string id, [Bind("FranchiseNo,FranchiseName,FranchiseAddress,FranchisePostcode,FranchiseTel,FranchiseFax,FranchiseStartdate,FranchisorNo")] Franchise franchise)
        {
            if (id != franchise.FranchiseNo)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(franchise);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!FranchiseExists(franchise.FranchiseNo))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["FranchisorNo"] = new SelectList(_context.Franchisor, "FranchisorNo", "FranchisorNo", franchise.FranchisorNo);
            return(View(franchise));
        }
Exemplo n.º 15
0
        public void PopulateVM(Franchise entityModel)
        {
            if (entityModel == null)
            {
                return;
            }

            this.Id = entityModel.Id;
            this.MasterFranchiseCode = entityModel.MasterFranchiseCode;
            this.Name                 = entityModel.Name;
            this.TradingName          = entityModel.TradingName;
            this.EmailAddress         = entityModel.EmailAddress;
            this.BusinessPhoneNumber  = entityModel.BusinessPhoneNumber;
            this.OtherNumber          = entityModel.OtherNumber;
            this.MobileNumber         = entityModel.MobileNumber;
            this.CodeOfConductURL     = entityModel.CodeOfConductURL;
            this.MetroRegion          = entityModel.MetroRegion;
            this.PhysicalAddressRefId = entityModel.PhysicalAddressRefId;
            this.IsActive             = entityModel.IsActive;

            if (entityModel.PhysicalAddress != null)
            {
                UpdateAddressViewModel _vm = new UpdateAddressViewModel();
                _vm.PopulateVM(entityModel.PhysicalAddress);
                this.PhysicalAddress = _vm;
            }
            this.PhysicalAddressRefId = entityModel.PhysicalAddressRefId;

            FormatContactNumbers(entityModel);
        }
Exemplo n.º 16
0
        public ActionResult Edit(Franchise franchise)
        {
            // We dont want count/ empty image from the edited franchise, so using the id of the
            // edited franchise, we are retrieving the record from database and applying
            // all the changes except count/ empty image.
            Franchise franchiseInDb = db.Franchise.Single(x => x.Id == franchise.Id);

            // if the user gives a new image file, update the franchise
            // in database with the given image.
            try
            {
                franchiseInDb.ImageFile = franchise.ImageFile;
                string imagePath = "~/Content/Images/" + franchiseInDb.ImageFile.FileName;
                franchiseInDb.Logo = imagePath;
                franchiseInDb.ImageFile.SaveAs(Server.MapPath(imagePath));
            }
            catch (NullReferenceException)
            {
                // No new image file choosen by the user.
            }
            franchiseInDb.Name            = franchise.Name;
            franchiseInDb.Origin          = franchise.Origin;
            franchiseInDb.Type            = franchise.Type;
            franchiseInDb.FirstAppearance = franchise.FirstAppearance;
            franchiseInDb.CreatedBy       = franchise.CreatedBy;
            TryUpdateModel(franchiseInDb);
            if (ModelState.IsValid)
            {
                db.Entry(franchiseInDb).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(franchiseInDb));
        }
Exemplo n.º 17
0
        internal async Task SeedKnownFranchises()
        {
            if (franchiseCollectionFactory.Initialized)
            {
                return;
            }

            var existingFranchises = await dbContext.Franchises.Where(x => KnownFranchises.Contains(x.Name)).ToListAsync();

            var missingFranchises = KnownFranchises.Except(existingFranchises.Select(x => x.Name))
                                    .Select(name =>
            {
                var franchise = new Franchise(name, true);
                auditMetadataProvider.AddAuditMetadataToNewEntity(franchise);
                return(franchise);
            })
                                    .ToList();

            if (missingFranchises.Any())
            {
                logger.LogInitializationProcess($"Creating franchises: { String.Join(", ", missingFranchises) }");
                dbContext.AddRange(missingFranchises);
                await dbContext.SaveChangesAsync();
            }

            var franchises = existingFranchises.Concat(missingFranchises).ToDictionary(x => x.Name, x => x.Id);

            franchiseCollectionFactory.Lotos       = franchises["Lotos"];
            franchiseCollectionFactory.Orlen       = franchises["Orlen"];
            franchiseCollectionFactory.Bp          = franchises["Bp"];
            franchiseCollectionFactory.Auchan      = franchises["Auchan"];
            franchiseCollectionFactory.Initialized = true;
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="Country"></param>
        /// <returns></returns>
        public Franchise CreateFranchise(string Franchise)
        {
            Franchise newFranchise = new Franchise();

            newFranchise.Name = Franchise;
            return(CreateFranchise(newFranchise));
        }
Exemplo n.º 19
0
        private static void AddTeamsAndFranchises(BojoBoxContext db, string[] teamNames, string[] teamAcronyms, int leagueId)
        {
            for (int i = 0; i < teamNames.Length; i++)
            {
                var name    = teamNames[i];
                var acronym = teamAcronyms[i];
                var team    = new Team()
                {
                    Acronym = acronym,
                    Name    = name,
                };
                db.Teams.Add(team);
            }
            db.SaveChanges();

            for (int i = 0; i < teamAcronyms.Length; i++)
            {
                var acronym   = teamAcronyms[i];
                var team      = db.Teams.First(a => a.Acronym == acronym);
                var franchise = new Franchise()
                {
                    LeagueId      = leagueId,
                    CurrentTeamId = team.Id
                };
                franchise.Teams = new Team[] { team };
                db.Franchises.Add(franchise);
            }

            db.SaveChanges();
        }
Exemplo n.º 20
0
        public static FranchiseEntry?GetLastEntry(this Franchise franchise)
        {
            var lastEntry = franchise.Entries.OrderByDescending(entry => entry.SequenceNumber).FirstOrDefault();

            return(lastEntry != null
                ? lastEntry.Franchise == null ? lastEntry : lastEntry.Franchise.GetLastEntry()
                : null);
        }
Exemplo n.º 21
0
        public static FranchiseEntry?GetFirstEntry(this Franchise franchise)
        {
            var firstEntry = franchise.Entries.OrderBy(entry => entry.SequenceNumber).FirstOrDefault();

            return(firstEntry != null
                ? firstEntry.Franchise == null ? firstEntry : firstEntry.Franchise.GetFirstEntry()
                : null);
        }
Exemplo n.º 22
0
        public static string GetActiveColor(this Franchise franchise)
        {
            var firstEntry = franchise.GetFirstEntry();

            return(firstEntry != null
                ? firstEntry.Movie?.GetActiveColor() ?? firstEntry.Series !.GetActiveColor()
                : String.Empty);
        }
Exemplo n.º 23
0
        public void DoObsolete(Franchise model, string userId)
        {
            model.IsObsolete  = true;
            model.UserIdUpd   = userId;
            model.DatetimeUpd = DateTime.Now;

            DbEntities.SaveChanges();
        }
Exemplo n.º 24
0
        public ActionResult DeleteConfirmed(int id)
        {
            Franchise franchise = db.Franchise.Find(id);

            db.Franchise.Remove(franchise);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 25
0
        public void FindCustomerByReferenceNotFound()
        {
            Franchise franchise = new Franchise(_ctx.Listen360, TestUtil.GetElementForXml(Properties.Resources.FakeFranchise1));

            TestUtil.SetupResponseXml(_ctx.WebRequest, "<customers type=\"array\"></customers>");
            ICustomer customer = franchise.FindCustomerByReference("ABC123");

            Assert.Null(customer);
        }
Exemplo n.º 26
0
        public void FindTechnicianByReferenceNotFound()
        {
            Franchise franchise = new Franchise(_ctx.Listen360, TestUtil.GetElementForXml(Properties.Resources.FakeTechnician1));

            TestUtil.SetupResponseXml(_ctx.WebRequest, "<technicians type=\"array\"></technicians>");
            ITechnician tech = franchise.FindTechnicianByReference("ABC123");

            Assert.Null(tech);
        }
Exemplo n.º 27
0
        public static string GetYears(this Franchise franchise)
        {
            int startYear = franchise.GetStartYear();
            int endYear   = franchise.GetEndYear();

            return(startYear == default
                ? "-"
                : startYear == endYear?startYear.ToString() : $"{startYear}-{endYear}");
        }
Exemplo n.º 28
0
        public void FindJobByReferenceNotFound()
        {
            Franchise franchise = new Franchise(_ctx.Listen360, TestUtil.GetElementForXml(Properties.Resources.FakeJob1));

            TestUtil.SetupResponseXml(_ctx.WebRequest, "<jobs type=\"array\"></jobs>");
            IJob job = franchise.FindJobByReference("ABC123");

            Assert.Null(job);
        }
Exemplo n.º 29
0
        public virtual ActionResult Create(Franchise franchise)
        {
            franchise.AddedDate = DateTime.Now;
            hopeLingerieEntities.AddToFranchises(franchise);
            hopeLingerieEntities.SaveChanges();

            MailService.Send("*****@*****.**", "*****@*****.**", "Consulta de Franquicias", "Has recibido una nueva consulta por Franquicias en el sitio web. Podes revisar la misma desde el administrador.");

            return(RedirectToAction("Index", "Home"));
        }
Exemplo n.º 30
0
        // GET: Franchises/Create
        public IActionResult Create()
        {
            var       ownerId   = _userManager.GetUserId(User);
            Franchise franchise = new Franchise();

            franchise.OwnerId = ownerId;

            PopulateLegauesDropDownList();
            return(View(franchise));
        }