Esempio n. 1
0
        public void Seed(CldpDbContext context)
        {
            var companyUtilities   = new CompanyUtilities(context);
            var emailUtilities     = new EmailTemplatesUtilities(context);
            var catalogUtilities   = new CatalogUtilities(context);
            var office365Utilities = new Office365Utilities(context);

            companyUtilities.SeedCompanies();
            emailUtilities.SeedEmailTemplates();

            catalogUtilities.SeedCategoriesProductsAndProductItems();
            catalogUtilities.SeedCatalogs();

            office365Utilities.SeedOffice365Roles();
            office365Utilities.SeedOffice365Offers();
        }
        public async Task <UserDto> Get(string companyId, string login, string password)
        {
            try
            {
                int companyPk = CompanyUtilities.GetPrimaryKey(companyId);

                UserUtilities userUtilities = new UserUtilities(companyPk);
                var           user          = userUtilities.GetUser(login, password);

                var companyDto = new UserDto()
                {
                    Id          = user.UserId,
                    Name        = user.FirstName,
                    LastName    = user.LastName,
                    PhoneNumber = user.Phone
                };

                return(await Task.FromResult(companyDto));
            }
            catch (Exception ex)
            {
                throw new Exception("User not found.", ex);
            }
        }