Ejemplo n.º 1
0
        public async Task <ICriteriaModel> UpdateCriteria(ICriteriaModel criteria)
        {
            var criteriaInDb = await _context.Criterias.FindAsync(criteria.CriteriaId);

            _context.Entry(criteriaInDb).CurrentValues.SetValues(_mapper.Map <Criteria>(criteria));
            await _context.SaveChangesAsync();

            return(criteria);
        }
Ejemplo n.º 2
0
        public async Task <ICriteriaModel> InsertCriteria(ICriteriaModel criteria)
        {
            var mapped = _mapper.Map <Criteria>(criteria);

            _context.Criterias.Add(mapped);
            await _context.SaveChangesAsync();

            return(criteria);
        }
Ejemplo n.º 3
0
        public async Task <ICriteriaModel> AddCriteriaAsync(ICriteriaModel criteria)
        {
            using (var uow = _uowFactory.CreateUnitOfWork())
            {
                criteria.CriteriaId = Guid.NewGuid();
                await _criteriaRepository.InsertCriteria(criteria);

                uow.Commit();
            }
            return(criteria);
        }