/// <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); }
/// <summary> /// Permite agregar un nuevo Producto /// </summary> /// <param name="Producto"></param> /// <returns></returns> public async Task <bool> AgregarAsync(Producto Producto) { contexto.Producto.Add(Producto); await contexto.SaveChangesAsync(); return(true); }
/// <summary> /// Permite agregar un nuevo registro /// </summary> /// <param name="registro">Registro a agregar</param> /// <param name="reglas">Reglas a validar</param> /// <returns></returns> public async Task <bool> AgregarAsync(TEntity registro, List <IRegla> reglas) { foreach (var regla in reglas) { if (!regla.EsCorrecto()) { customError = regla.customError; return(false); } } contexto.Set <TEntity>().Add(registro); await contexto.SaveChangesAsync(); return(true); }
/// <summary> /// Permite agregar un usuario /// </summary> /// <param name="usuario">Datos del usuario a agregar</param> /// <returns></returns> public async Task <bool> AgregarAsync(Usuario usuario) { contexto.Usuario.Add(usuario); Seguridad seguridad = new Seguridad(); usuario.Adicional1 = seguridad.GetSalt(); usuario.Password = seguridad.GetHash(usuario.Adicional1 + usuario.Password); await contexto.SaveChangesAsync(); return(true); }