Ejemplo n.º 1
0
        public Result <License> CreateLicense(int id)
        {
            var defaultLicense = defaultLicenseRepository.GetById(id);

            if (defaultLicense == null)
            {
                return(null);
            }
            return(CreateLicense(defaultLicense));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> licenceInfo()
        {
            var user = userRepository.GetById(User.Identity.GetUserId <int>());

            if (user == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            var companyId       = user.CompanyId;
            var company         = companyRepository.GetById(companyId);
            var licenseId       = company.LicenseId;
            var license         = licenseRepository.GetById(licenseId);
            var disabledModules = moduleRepository.GetByLicenseId(licenseId, false);
            var defaultModules  = disabledModules.Select(module => defaultModuleRepository.GetById(module.Id)).ToList();

            var model = new EditLicenseModules()
            {
                LicenseName = defaultLicenseRepository.GetById(license.DefaultLicenseId).Name,
                LicenseCode = license.LicenseCode,
                Modules     = defaultModules
            };


            return(View(model));
        }