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); } }
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); } }
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); } }