public async Task UpdateSiteAsync(SiteItemViewModel site) { _sharedService.WriteLogs("UpdateSiteAsync started by:" + _userSettings.UserName, true); try { var _site = await _siteRepository.GetByIdAsync(site.Id); Guard.Against.NullSite(site.Id, _site); _site.SiteNumber = site.SiteNumber; _site.SiteName = site.SiteName; _site.IsTestSite = site.IsTestSite; _site.Description = site.Description; _site.CoordinatorId = site.CoordinatorId; _site.YearId = site.YearId; _site.ModifiedDate = DateTime.Now; _site.ModifiedBy = _userSettings.UserName; await _siteRepository.UpdateAsync(_site); } catch (Exception ex) { _sharedService.WriteLogs("UpdateSiteAsync failed:" + ex.Message, false); } }
public async Task <int> CreateSiteAsync(SiteItemViewModel site) { _sharedService.WriteLogs("CreateSiteAsync started by:" + _userSettings.UserName, true); try { var _site = new Site(); _site.SiteNumber = site.SiteNumber; _site.SiteName = site.SiteName; _site.Description = site.Description; _site.CoordinatorId = site.CoordinatorId; _site.IsTestSite = site.IsTestSite; _site.YearId = site.YearId; _site.CreatedDate = DateTime.Now; _site.CreatedBy = _userSettings.UserName; _site.ModifiedDate = DateTime.Now; _site.ModifiedBy = _userSettings.UserName; await _siteRepository.AddAsync(_site); return(_site.Id); } catch (Exception ex) { _sharedService.WriteLogs("CreateSiteAsync failed:" + ex.Message, false); return(0); } }
public async Task <SiteItemViewModel> GetSiteItem(int siteId) { _sharedService.WriteLogs("GetSiteItem started by:" + _userSettings.UserName, true); try { var site = await _siteRepository.GetByIdAsync(siteId); Guard.Against.NullSite(siteId, site); var vm = new SiteItemViewModel() { Id = site.Id, SiteNumber = site.SiteNumber, SiteName = site.SiteName, Description = site.Description, IsTestSite = site.IsTestSite, CoordinatorId = site.CoordinatorId, YearId = site.YearId, CreatedDate = site.CreatedDate, CreatedBy = site.CreatedBy, ModifiedDate = site.ModifiedDate, ModifiedBy = site.ModifiedBy }; return(vm); } catch (Exception ex) { _sharedService.WriteLogs("GetSiteItem failed:" + ex.Message, false); var vm = new SiteItemViewModel(); return(vm); } }