public async Task <bool> Create(HighSchool highSchool)
        {
            HighSchoolDAO HighSchoolDAO = new HighSchoolDAO
            {
                Id         = highSchool.Id,
                Code       = highSchool.Code,
                Name       = highSchool.Name,
                ProvinceId = highSchool.ProvinceId,
            };

            tFContext.HighSchool.Add(HighSchoolDAO);
            await tFContext.SaveChangesAsync();

            return(true);
        }
Пример #2
0
        private List <HighSchoolDAO> LoadFromExcel(string path)
        {
            List <HighSchoolDAO> excelTemplates = new List <HighSchoolDAO>();

            using (var package = new ExcelPackage(new FileInfo(path)))
            {
                var worksheet = package.Workbook.Worksheets[9];
                for (int i = worksheet.Dimension.Start.Row + 1; i <= worksheet.Dimension.End.Row; i++)
                {
                    string provinceCode = worksheet.Cells[i, 1].Value?.ToString();

                    if (string.IsNullOrEmpty(provinceCode))
                    {
                        continue;
                    }
                    string highSchoolCode = worksheet.Cells[i, 2].Value?.ToString();
                    string highSchoolName = worksheet.Cells[i, 3].Value?.ToString();
                    string address        = worksheet.Cells[i, 4].Value?.ToString();

                    if (provinceCode.Length < 2)
                    {
                        provinceCode = "0" + provinceCode;
                    }
                    if (highSchoolCode.Length < 3)
                    {
                        if (highSchoolCode.Length < 2)
                        {
                            highSchoolCode = "00" + highSchoolCode;
                        }
                        else
                        {
                            highSchoolCode = "0" + highSchoolCode;
                        }
                    }

                    HighSchoolDAO excelTemplate = new HighSchoolDAO()
                    {
                        Id         = CreateGuid("HighSchool" + provinceCode + highSchoolCode + highSchoolName),
                        ProvinceId = CreateGuid("Province" + provinceCode),
                        Code       = highSchoolCode,
                        Name       = highSchoolName,
                        Address    = address
                    };
                    excelTemplates.Add(excelTemplate);
                }
            }
            return(excelTemplates);
        }