示例#1
0
        public ActionResult Create()
        {
            var usersList     = GetAvailableUsersList();
            var usersToShow   = GenerateUsersToShowList(usersList);
            var companiesList = _companiesManagement.GetCompaniesList();
            var now           = DateTime.Now;
            var editViewModel = new EditViewModel
            {
                TransactionId = 0,
                Amount        = 0.0,
                Points        = 50,
                BillBarCode   = "",
                Company       = new Company(),
                CompaniesList = companiesList,
                Customer      = new User(),
                //CustomersList = usersList,
                TransactionDate = now.Day + "/" + now.Month + "/" + now.Year,
                Comision        = 0.0,
                UsersToShowList = usersToShow
                                  //SalesMan = new User(),
                                  //ListSalesMan = usersList,
            };

            return(View("Edit", editViewModel));
        }
        //
        // GET: /Users/Create/
        public ActionResult Create()
        {
            var companies     = _companiesManagement.GetCompaniesList();
            var editViewModel = new EditViewModel
            {
                StoreId       = 0,
                StoreName     = "",
                CompaniesList = companies,
                Company       = new Company {
                    CompanyId = 0
                },
                FaxNumber     = "",
                PhoneNumber1  = "",
                PhoneNumber2  = "",
                ProvinceId    = _locationsManagement.GetProvince(1).ProvinceId,
                ProvincesList = _locationsManagement.GetAllProvinces(),
                CantonId      = 1,
                CantonsList   = _locationsManagement.GetCantonsByProvince(1),
                //CantonsList =
                DistrictId    = 1,
                DistrictsList = _locationsManagement.GetDistrictsByCanton(1),
                //DistrictsList =
            };

            return(View("Edit", editViewModel));
        }
        public ActionResult Index(IndexViewModel indexViewModel)
        {
            var pageIndex = indexViewModel.Page.HasValue ? (int)indexViewModel.Page : FirstPage;
            //missing filtering
            var results = _companiesManagement.GetCompaniesList(SecurityContext);

            indexViewModel.PagedItems = results.ToPagedList(pageIndex, PageSize);

            return(View(indexViewModel));
        }
示例#4
0
        public ActionResult Save(EditViewModel editViewModel)
        {
            if (ModelState.IsValid && IsValidUser(editViewModel))
            {
                _usersManagement.Save(Map(editViewModel), SecurityContext.User.Id);
                UpdateAvailableUsersList();
                return(RedirectToAction("Index"));
            }

            editViewModel.CompaniesList           = _companiesManagement.GetCompaniesList(SecurityContext);
            editViewModel.IdentificationTypesList = GetIdentificationTypesList();
            editViewModel.RelationshipTypeList    = _relationshipTypesManagement.GetRelationshipTypesList();
            editViewModel.RolesList       = _rolesManagement.GetRoles(SecurityContext);
            editViewModel.UsersToShowList = GenerateUsersToShowList(GetAvailableUsersList());
            ViewBag.ProvincesList         = _provincesManagement.GetProvinces();
            ViewBag.CantonsList           = _cantonsManagement.GetCantons(editViewModel.ProvinceId);
            ViewBag.DistrictsList         = _districtsManagement.GetDistricts(editViewModel.CantonId);

            return(View("Edit", editViewModel));
        }