示例#1
0
        public async Task <List <IAlternativeComparisonModel> > UpdateAsync(List <IAlternativeComparisonModel> comparisons)
        {
            using (var uof = _unitFactory.Create())
            {
                foreach (IAlternativeComparisonModel comparison in comparisons)
                {
                    var baseComparison = await _altCompRepo.GetByIDAsync(comparison.CriteriaID, comparison.AlternativeID1, comparison.AlternativeID2);

                    baseComparison.DateUpdated      = DateTime.Now;
                    baseComparison.AlternativeRatio = comparison.AlternativeRatio;
                    await _altCompRepo.UpdateAsync(baseComparison);
                }
                await _altCompRepo.SaveAsync();

                uof.Commit();
                return(comparisons);
            }
        }