Example #1
0
        /// <summary>
        /// Modidica la caducidad
        /// </summary>
        /// <param name="caducidad">Datos de la Caducidad</param>
        /// <returns></returns>
        public async Task <bool> ModificarAsync(Caducidad caducidad)
        {
            contexto.Entry(caducidad).State = EntityState.Modified;
            await contexto.SaveChangesAsync();

            return(true);
        }
Example #2
0
        /// <summary>
        /// Modidica un Producto
        /// </summary>
        /// <param name="Producto">Datos del Producto</param>
        /// <returns></returns>
        public async Task <bool> ModificarAsync(Producto Producto)
        {
            contexto.Entry(Producto).State = EntityState.Modified;
            await contexto.SaveChangesAsync();

            return(true);
        }
Example #3
0
        /// <summary>
        /// Permite modificar un registro
        /// </summary>
        /// <param name="registro"></param>
        /// <param name="reglas">Contiene las reglas a validar</param>
        /// <returns></returns>
        public async Task <bool> ModificarAsync(TEntity registro, List <IRegla> reglas)
        {
            foreach (var regla in reglas)
            {
                if (!regla.EsCorrecto())
                {
                    customError = regla.customError;
                    return(false);
                }
            }
            contexto.Entry(registro).State = EntityState.Modified;
            await contexto.SaveChangesAsync();

            return(true);
        }