public ApportionViewModel(int selectedMonth, int selectedYear)
        {
            ApportionItems = new List<ApportionItem>();
            AccountOwners = OwnerNames.Owners;

            var lstMonths = new List<DateDropdownItem>();
            for (int i = 1; i <= 12; i++)
            {
                lstMonths.Add(new DateDropdownItem { MonthInt = i });
            }

            var lstYears = new List<int>();
            for (int i = 2012; i < 2017; i++)
            {
                lstYears.Add(i);
            }


            selectedMonth = selectedMonth > 0 ? selectedMonth : DateTime.Now.Month;
            selectedYear = selectedYear > 0 ? selectedYear : DateTime.Now.Year;

            Months = new SelectList(lstMonths, "MonthInt", "MonthName");
            Years = new SelectList(lstYears, selectedYear);
            SelectedMonth = selectedMonth;
            SelectedYear = selectedYear;
        }
示例#2
0
 // GET: Funcionarios/Create
 public IActionResult Create()
 {
     ViewData["departamentoId"] = new SelectList(_context.Departamentos, "Id", "departamento");
     ViewData["empresaId"] = new SelectList(_context.Empresas, "codigo", "empresa");
     ViewData["utilizadorId"] = new SelectList(_context.Users, "Id", "utilizador");
     return View();
 }
示例#3
0
 // GET: Students/Create
 public IActionResult Create()
 {
     ViewData["FirstNameId"] = new SelectList(_context.Set<FirstName>(), "FirstNameId", "FirstName");
     ViewData["LastNameId"] = new SelectList(_context.Set<LastName>(), "LastNameId", "LastName");
     ViewData["MidNameId"] = new SelectList(_context.Set<MidName>(), "MidNameId", "MidName");
     return View();
 }
 // GET: ComicsPersons/Create
 public IActionResult Create()
 {
     ViewData["ComicsId"] = new SelectList(_context.Comicses, "Id", "Comics");
     ViewData["PersonId"] = new SelectList(_context.Persons, "Id", "Person");
     ViewBag.Category = new SelectList(_context.PersonTypes, "Id", "Title");
     return View();
 }
 // GET: Benchmarks/Create
 public IActionResult Create()
 {
     ViewData["ActualReportId"] = new SelectList(_context.ActualReports, "Id", "ActualReport");
     ViewData["BenchmarkContainerId"] = new SelectList(_context.BenchmarkContainers, "Id", "BenchmarkContainer");
     ViewData["ExpectedReportId"] = new SelectList(_context.ExpectedReports, "Id", "ExpectedReport");
     return View();
 }
示例#6
0
 // GET: Posts/Create
 public IActionResult Create()
 {
     ViewData["ForumId"] = new SelectList(_context.Forums, "Id", "Name");
     ViewData["ReplyToPostId"] = new SelectList(_context.Posts, "ReplyToPostId", "ReplyToPostId");
     ViewData["UserId"] = new SelectList(_context.Users, "Id", "UserName");
     return View();
 }
        // GET: Movies
        public IActionResult Index(string movieGenre, string searchString)
        {
            fakeData1();

            Debug.WriteLine("\n CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n    searchString = >" + searchString + "<\n    movieGenre = >" + movieGenre + "<");

            //return View(_context.Movie.ToList());
            var GenreQry = from m in movieList
                           orderby m.Genre
                           select m.Genre;

            var GenreList = new List<string>();
            GenreList.AddRange(GenreQry.Distinct());
            ViewData["movieGenre"] = new SelectList(GenreList);

            Debug.WriteLine("Genre count is " +GenreList.Count);

            // var movies = from m in movieList select m;
            var movieListShort = from m in movieList select m;

            if (!String.IsNullOrEmpty(searchString))
            {
                movieListShort = movieListShort.Where(s => s.Title.Contains(searchString));  // s => s.Title is a Lambda Expression. This is case sensitive.
            }

            if(!string.IsNullOrEmpty(movieGenre))
            {
                movieListShort = movieListShort.Where(x => x.Genre == movieGenre);
            }

            return View(movieListShort);
        }
 // GET: Expenses/Create
 public IActionResult Create()
 {
     ViewData["FakeTransactionsId"] = new SelectList(_context.FakeTransactions, "Id", "FakeTransactions");
     ViewData["TodaysTransactionsId"] = new SelectList(_context.TodaysTransactions, "Id", "TodaysTransactions");
     ViewData["TotalTransactionsId"] = new SelectList(_context.TotalTransactions, "Id", "TotalTransactions");
     return View();
 }
        public IActionResult SaveTransaction(QuickTransactionViewModel vm)
        {
            if (ModelState.IsValid == false)
            {
                vm.SelectedTransaction = accountsService.GetQuickTransactionDef(long.Parse(vm.SelectedTransaction)).Name;

                var accountHeads = accountsService.GetAllAccountHeadsByCurrency(HttpContext.Session.GetString("Currency"));
                var accountHeadsList = new SelectList(accountHeads, "AccountHeadId", "Name");
                vm.AccountHeads = accountHeadsList;

                return View("CreateTransaction", vm); 
            }

            Journal item = new Journal()
            {
                Amount = vm.Amount,
                CrAccountHeadId = vm.CrAccountHeadId,
                DrAccountHeadId = vm.DrAccountHeadId,
                Narration = vm.Narration,
                TransactionDate = vm.TransactionDate,
                ModifiedBy = "testuser", // TODO: replace with log in user id
                ModifiedDate = DateTime.Now
            };

            journalService.CreateJournal(item);

            return View("TransactionResult", item);
        }
示例#10
0
        // GET: Movies
        public IActionResult Index(string movieGenre, string searchString)
        {
            var GenreQry = from m in _context.Movie
                           orderby m.Genre
                           select m.Genre;

            var GenreList = new List<string>();
            GenreList.AddRange(GenreQry.Distinct());
            ViewData["movieGenre"] = new SelectList(GenreList);

            var movies = from m in _context.Movie
                         select m;

            if (!string.IsNullOrEmpty(searchString))
            {
                movies = movies.Where(s => s.Title.Contains(searchString));
            }

            if (!string.IsNullOrEmpty(movieGenre))
            {
                movies = movies.Where(x => x.Genre == movieGenre);
            }

            return View(movies);
        }
示例#11
0
        public IActionResult Index(string currencyCode)
        {
            var currencies = HttpContext.Session.GetObjectFromJson<List<Currency>>("Currencies");
            var curSelVal = currencyService.GetDefaultCurrency().CurrencyCode;
            var currencyList = new SelectList(currencies, "CurrencyCode", "CurrencyCode", curSelVal);

            var vm = new ChangeCurrencyViewModel(currencyList);
            return View(vm);
        }
示例#12
0
        public IActionResult ChangeCurrency(string currencyCode)
        {
            var currencies = HttpContext.Session.GetObjectFromJson<List<Currency>>("Currencies");
            var curSelVal = currencies.First(x => x.CurrencyCode.Equals(currencyCode)).CurrencyCode;
            var currencyList = new SelectList(currencies, "CurrencyCode", "CurrencyCode", curSelVal);

            var vm = new ChangeCurrencyViewModel(currencyList);
            return View(vm);
        }
示例#13
0
 public async Task<ActionResult> Edit(int id)
 {
     FieldRule fieldRule = await FindAsyncFieldRule(id);
     if (fieldRule == null)
     {
         return HttpNotFound();
     }
     ViewData["SpiderId"] = new SelectList(ProjectContext.Projects, "Id", "Name", fieldRule.SpiderId);
     return View(fieldRule);
 }
 public IActionResult Create(TvProgramEpisode tvProgramEpisode)
 {
     if (ModelState.IsValid) {
         _context.TvEpisodes.Add(tvProgramEpisode);
         _context.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewData["TvProgramId"] = new SelectList(_context.TvPrograms, "TvProgramId", "TvProgram", tvProgramEpisode.TvProgramId);
     return View(tvProgramEpisode);
 }
示例#15
0
 public async Task<IActionResult> Create(Comics comics)
 {
     if (ModelState.IsValid)
     {
         _context.Comicses.Add(comics);
         await _context.SaveChangesAsync();
         return RedirectToAction("Index");
     }
     ViewData["ParentComicsId"] = new SelectList(_context.Comicses, "Id", "ParentComics", comics.ParentComicsId);
     return View(comics);
 }
 public async Task<IActionResult> Create(TriviaOption triviaOption)
 {
     if (ModelState.IsValid)
     {
         _context.TriviaOption.Add(triviaOption);
         await _context.SaveChangesAsync();
         return RedirectToAction("Index");
     }
     ViewData["QuestionId"] = new SelectList(_context.TriviaQuestion, "Id", "TriviaQuestion", triviaOption.QuestionId);
     return View(triviaOption);
 }
示例#17
0
 public IActionResult Create(Puzzle puzzle)
 {
     if (ModelState.IsValid)
     {
         _context.Puzzle.Add(puzzle);
         _context.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewData["ShopId"] = new SelectList(_context.Shop, "ID", "Shop", puzzle.ShopId);
     return View(puzzle);
 }
 public async Task<IActionResult> Create(Book book)
 {
     if (ModelState.IsValid)
     {
         _context.Book.Add(book);
         await _context.SaveChangesAsync();
         return RedirectToAction("Index");
     }
     ViewData["AuthorID"] = new SelectList(_context.Set<Author>(), "AuthorID", "Author", book.AuthorID);
     return View(book);
 }
 public IActionResult Create(TimeTable timeTable)
 {
     if (ModelState.IsValid)
     {
         _context.TimeTable.Add(timeTable);
         _context.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewData["StationsTableId"] = new SelectList(_context.Set<StationsTable>(), "StationSTableId", "Station", timeTable.StationsTableId);
     return View(timeTable);
 }
示例#20
0
 public IActionResult Create(FuncInfFerias funcInfFerias)
 {
     if (ModelState.IsValid)
     {
         _context.FuncInfFerias.Add(funcInfFerias);
         _context.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewData["funcionarioId"] = new SelectList(_context.Funcionarios, "id", "funcionario", funcInfFerias.funcionarioId);
     return View(funcInfFerias);
 }
 public IActionResult Create(Product product)
 {
     if (ModelState.IsValid)
     {
         _context.Product.Add(product);
         _context.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewData["CategoryId"] = new SelectList(_context.Category, "CategoryId", "Category", product.CategoryId);
     return View(product);
 }
 public IActionResult Create(Order order)
 {
     if (ModelState.IsValid)
     {
         _context.Order.Add(order);
         _context.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewData["CustomerID"] = new SelectList(_context.Set<Customer>(), "CustomerID", "Customer", order.CustomerID);
     return View(order);
 }
 public IActionResult Create(Rating rating)
 {
     if (ModelState.IsValid)
     {
         _context.Rating.Add(rating);
         _context.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewData["CarrierID"] = new SelectList(_context.Carrier, "CarrierID", "Carrier", rating.CarrierID);
     return View(rating);
 }
示例#24
0
        public async Task<ActionResult> Edit(int id)
        {
            Spider spider = await FindSpiderAsync(id);
            if (spider == null)
            {
                return HttpNotFound();
            }
            ViewData["ProjectId"] = new SelectList(ProjectContext.Projects, "Id", "Name", spider.ProjectId);

            return View(spider);
        }
 public async Task<IActionResult> Create(BankAccount bankAccount)
 {
     if (ModelState.IsValid)
     {
         _context.BankAccounts.Add(bankAccount);
         await _context.SaveChangesAsync();
         return RedirectToAction("Index");
     }
     ViewData["BankId"] = new SelectList(_context.Banks, "Id", "Name", bankAccount.BankId);
     return View(bankAccount);
 }
 public IActionResult Create(Transaction transaction)
 {
     if (ModelState.IsValid)
     {
         _context.Transactions.Add(transaction);
         _context.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewData["CustomerId"] = new SelectList(_context.Customers, "Id", "Customer", transaction.CustomerId);
     return View(transaction);
 }
 public IActionResult Create(FakeTransaction fakeTransaction)
 {
     if (ModelState.IsValid)
     {
         _context.FakeTransactions.Add(fakeTransaction);
         _context.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewData["ExpenseId"] = new SelectList(_context.Expenses, "Id", "Expense", fakeTransaction.ExpenseId);
     return View(fakeTransaction);
 }
示例#28
0
 public IActionResult Create(Goal goal)
 {
     if (ModelState.IsValid)
     {
         _context.Goals.Add(goal);
         _context.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewData["BenchmarkContainerId"] = new SelectList(_context.BenchmarkContainers, "Id", "BenchmarkContainer", goal.BenchmarkContainerId);
     return View(goal);
 }
示例#29
0
        public async Task<ActionResult> Edit(int id)
        {
            StartUrl startUrl = await FindStartUrlAsync(id);
            if (startUrl == null)
            {
                return HttpNotFound();
            }
            ViewData["SpiderId"] = new SelectList(ProjectContext.Spiders, "Id", "Name", startUrl.SpiderId);

            return View(startUrl);
        }
 public IActionResult Create(Book book)
 {
     if (ModelState.IsValid)
     {
         _context.Book.Add(book);
         _context.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewData["AuthorId"] = new SelectList(_context.Set<Author>(), "AuthorId", "Author", book.AuthorId);
     return View(book);
 }