示例#1
0
        /// <summary>
        /// Realiza una actualización en el repositorio
        /// </summary>
        /// <param name="store"></param>
        public void UpdateStore(Store store)
        {
            IRepository <Dominio.Entities.Store> storesRepository = new InfraestructuraDatos.Repositories.GenericRepository <Dominio.Entities.Store>(szDBContext);

            Dominio.Entities.Store storeEntity = ObjectMapper.Mapper.Map <Adaptadores.Store, Dominio.Entities.Store>(store);
            storesRepository.Update(storeEntity);
        }
示例#2
0
        /// <summary>
        /// Obtiene un store sin realizar tracking
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public Adaptadores.Store GetStoreNoTracking(long id)
        {
            IRepository <Dominio.Entities.Store> storesRepository = new InfraestructuraDatos.Repositories.GenericRepository <Dominio.Entities.Store>(szDBContext);

            Dominio.Entities.Store store    = storesRepository.GetById(id, false);
            Adaptadores.Store      storeDTO = ObjectMapper.Mapper.Map <Dominio.Entities.Store, Adaptadores.Store>(store);
            return(storeDTO);
        }