Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
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);
            }
        }