예제 #1
0
        /// <summary>
        /// Método que se encarga de invocar el servicio de actualización de registro de un catálogo, realiza la transformación del la "vista modelo" a la "entidad" del catálogo a actualizar.
        /// </summary>
        /// <param name="_id"> Representa el identificador de una entidad a actualizar del catálogo </param>
        /// <param name="_viewModel"> Representa la información nueva a actualizar del catálogo </param>
        public void Update(Guid _id, TViewModel _viewModel)
        {
            TEntity entity = finderService.Get(_id);

            mapper.Map(_viewModel, entity);
            updateService.Update(_id, entity);
        }
예제 #2
0
        /// <summary>
        /// Método encargado de cambiar el estado lógico de una entidad en el repositorio del catálogo que lo usa. Invoca a la validación correspondiente antes de la acción.
        /// </summary>
        /// <param name="_id"> Identificador de la entidad que cambiara de estado lógico </param>
        /// <param name="_isActive"> Estado lógico de la entidad en el repositorio. </param>
        public void UpdateState(Guid _id, bool _isActive)
        {
            TEntity entity     = finderService.Get(_id);
            var     DateServer = getterDateRepository.GetDateTime();

            entity.IsActive     = _isActive;
            entity.ModifiedDate = DateServer;
            updaterRepository.Update(entity);
        }
예제 #3
0
        /// <summary>
        /// Método que mapea una entidad de tipo TEntity y retorna un TViewModel al buscar un registro.
        /// </summary>
        /// <param name="_id">Parámetro de tipo identificador de una entidad.</param>
        /// <returns>ViewModel de tipo template.</returns>
        public TViewModel Get(Guid _id)
        {
            TEntity template = finderService.Get(_id);

            return(mapper.Map <TViewModel>(template));
        }