/// <summary> /// Efetua registro ou atualizacao do ponto eletronico /// </summary> /// <param name="id">Identifier.</param> public void RegistroDePonto(List <TB_USUARIO> id) { foreach (var itemID in id) { var list = database.GetAsync <TB_USUARIO>(itemID.ID).Result; if (list != null) { if (string.IsNullOrEmpty(list.CHK_IN)) { list.CHK_IN = DateTime.Now.ToString("yyyy-MM-dd HH:mm"); database.UpdateAsync(list).Wait(); } } cache.UpdateCache(Cache.PONTO_ELETRONICO, itemID.ID); } }
/// <summary> /// Set almoco de acordo com os dados inserido na classe do parametro /// </summary> /// <param name="table">Table.</param> public void SetAlmoco(TB_USUARIO table) { database.UpdateAsync(table).Wait(); cacheDA.UpdateCache(Cache.PONTO_ELETRONICO, table.ID); }