示例#1
0
        public async Task UpdateSchoolAsync(SchoolItemViewModel school)
        {
            _sharedService.WriteLogs("UpdateSchoolAsync started by:" + _userSettings.UserName, true);

            try
            {
                var _school = await _schoolRepository.GetByIdAsync(school.Id);

                Guard.Against.NullSchool(school.Id, _school);

                _school.SchoolNumber = school.SchoolNumber;
                _school.SchoolName   = school.SchoolName;
                _school.Description  = school.Description;
                _school.CountryId    = school.CountryId;
                _school.ProvinceId   = school.ProvinceId;
                _school.SiteId       = school.SiteId;
                _school.YearId       = school.YearId;
                _school.City         = school.City;
                // _school.Elpschool = school.Elpschool;
                _school.ModifiedDate = DateTime.Now;
                _school.ModifiedBy   = _userSettings.UserName;

                await _schoolRepository.UpdateAsync(_school);
            }
            catch (Exception ex)
            {
                _sharedService.WriteLogs("UpdateSchoolAsync failed:" + ex.Message, false);
            }
        }
示例#2
0
        public async Task <int> CreateSchoolAsync(SchoolItemViewModel school)
        {
            _sharedService.WriteLogs("CreateSchoolAsync started by:" + _userSettings.UserName, true);

            try
            {
                var _school = new School();

                _school.SchoolNumber = school.SchoolNumber;
                _school.SchoolName   = school.SchoolName;
                _school.Description  = school.Description;
                _school.CountryId    = school.CountryId;
                _school.ProvinceId   = school.ProvinceId;
                _school.SiteId       = school.SiteId;
                _school.YearId       = school.YearId;
                _school.City         = school.City;
                // _school.Elpschool = school.Elpschool;
                _school.CreatedDate  = DateTime.Now;
                _school.CreatedBy    = _userSettings.UserName;
                _school.ModifiedDate = DateTime.Now;
                _school.ModifiedBy   = _userSettings.UserName;

                await _schoolRepository.AddAsync(_school);

                return(_school.Id);
            }
            catch (Exception ex)
            {
                _sharedService.WriteLogs("CreateSchoolAsync failed:" + ex.Message, false);
                return(0);
            }
        }
示例#3
0
        public async Task <SchoolItemViewModel> GetSchoolItem(int schoolId)
        {
            _sharedService.WriteLogs("GetSchoolItem started by:" + _userSettings.UserName, true);

            try
            {
                var school = await _schoolRepository.GetByIdAsync(schoolId);

                Guard.Against.NullSchool(schoolId, school);

                var vm = new SchoolItemViewModel()
                {
                    Id           = school.Id,
                    SchoolNumber = school.SchoolNumber,
                    SchoolName   = school.SchoolName,
                    Description  = school.Description,
                    CountryId    = school.CountryId,
                    ProvinceId   = school.ProvinceId,
                    SiteId       = school.SiteId,
                    YearId       = school.YearId,
                    City         = school.City,
                    CreatedDate  = school.CreatedDate,
                    CreatedBy    = school.CreatedBy,
                    ModifiedDate = school.ModifiedDate,
                    ModifiedBy   = school.ModifiedBy
                };

                return(vm);
            }
            catch (Exception ex)
            {
                _sharedService.WriteLogs("GetSchoolItem failed:" + ex.Message, false);

                var vm = new SchoolItemViewModel();

                return(vm);
            }
        }